@@ -154,7 +154,7 @@ static void i2s_slave_program_init(PIO pio, const i2s_config* config, pio_i2s* i
154
154
// SCK block
155
155
i2s -> sm_sck = pio_claim_unused_sm (pio , true);
156
156
i2s -> sm_mask |= (1u << i2s -> sm_sck );
157
- offset = pio_add_program (pio0 , & i2s_sck_program );
157
+ offset = pio_add_program (pio , & i2s_sck_program );
158
158
i2s_sck_program_init (pio , i2s -> sm_sck , offset , config -> sck_pin );
159
159
pio_sm_set_clkdiv_int_frac (pio , i2s -> sm_sck , clocks .sck_d , clocks .sck_f );
160
160
}
@@ -163,7 +163,7 @@ static void i2s_slave_program_init(PIO pio, const i2s_config* config, pio_i2s* i
163
163
i2s -> sm_din = pio_claim_unused_sm (pio , true);
164
164
i2s -> sm_dout = i2s -> sm_din ;
165
165
i2s -> sm_mask |= (1u << i2s -> sm_din );
166
- offset = pio_add_program (pio0 , & i2s_bidi_slave_program );
166
+ offset = pio_add_program (pio , & i2s_bidi_slave_program );
167
167
i2s_bidi_slave_program_init (pio , i2s -> sm_din , offset , config -> dout_pin , config -> din_pin );
168
168
pio_sm_set_clkdiv_int_frac (pio , i2s -> sm_din , clocks .sck_d , clocks .sck_f );
169
169
}
@@ -194,22 +194,22 @@ static void i2s_sync_program_init(PIO pio, const i2s_config* config, pio_i2s* i2
194
194
// SCK block
195
195
i2s -> sm_sck = pio_claim_unused_sm (pio , true);
196
196
i2s -> sm_mask |= (1u << i2s -> sm_sck );
197
- offset = pio_add_program (pio0 , & i2s_sck_program );
197
+ offset = pio_add_program (pio , & i2s_sck_program );
198
198
i2s_sck_program_init (pio , i2s -> sm_sck , offset , config -> sck_pin );
199
199
pio_sm_set_clkdiv_int_frac (pio , i2s -> sm_sck , clocks .sck_d , clocks .sck_f );
200
200
}
201
201
202
202
// In block, clocked with SCK
203
203
i2s -> sm_din = pio_claim_unused_sm (pio , true);
204
204
i2s -> sm_mask |= (1u << i2s -> sm_din );
205
- offset = pio_add_program (pio0 , & i2s_in_slave_program );
205
+ offset = pio_add_program (pio , & i2s_in_slave_program );
206
206
i2s_in_slave_program_init (pio , i2s -> sm_din , offset , config -> din_pin );
207
207
pio_sm_set_clkdiv_int_frac (pio , i2s -> sm_din , clocks .sck_d , clocks .sck_f );
208
208
209
209
// Out block, clocked with BCK
210
210
i2s -> sm_dout = pio_claim_unused_sm (pio , true);
211
211
i2s -> sm_mask |= (1u << i2s -> sm_dout );
212
- offset = pio_add_program (pio0 , & i2s_out_master_program );
212
+ offset = pio_add_program (pio , & i2s_out_master_program );
213
213
i2s_out_master_program_init (pio , i2s -> sm_dout , offset , config -> bit_depth , config -> dout_pin , config -> clock_pin_base );
214
214
pio_sm_set_clkdiv_int_frac (pio , i2s -> sm_dout , clocks .bck_d , clocks .bck_f );
215
215
}
0 commit comments