@@ -80,7 +80,7 @@ mod app {
80
80
81
81
use super :: hal;
82
82
83
- use hal:: gpio:: { Edge , NoPin } ;
83
+ use hal:: gpio:: Edge ;
84
84
use hal:: i2s:: stm32_i2s_v12x:: driver:: * ;
85
85
use hal:: i2s:: I2s ;
86
86
use hal:: pac:: Interrupt ;
@@ -169,10 +169,10 @@ mod app {
169
169
170
170
// I2S pins: (WS, CK, MCLK, SD) for I2S2
171
171
let i2s2_pins = (
172
- gpiob. pb12 , //WS
173
- gpiob. pb13 , //CK
174
- gpioc. pc6 , //MCK
175
- gpiob. pb15 , //SD
172
+ gpiob. pb12 , //WS
173
+ gpiob. pb13 , //CK
174
+ Some ( gpioc. pc6 ) , //MCK
175
+ gpiob. pb15 , //SD
176
176
) ;
177
177
let i2s2 = I2s :: new ( device. SPI2 , i2s2_pins, & clocks) ;
178
178
let i2s2_config = I2sDriverConfig :: new_master ( )
@@ -186,8 +186,8 @@ mod app {
186
186
i2s2_driver. set_rx_interrupt ( true ) ;
187
187
i2s2_driver. set_error_interrupt ( true ) ;
188
188
189
- // I2S3 pins: (WS, CK, NoPin , SD) for I2S3
190
- let i2s3_pins = ( gpioa. pa4 , gpioc. pc10 , NoPin :: new ( ) , gpioc. pc12 ) ;
189
+ // I2S3 pins: (WS, CK, NoMck , SD) for I2S3
190
+ let i2s3_pins = ( gpioa. pa4 , gpioc. pc10 , SPI3 :: NoMck , gpioc. pc12 ) ;
191
191
let i2s3 = I2s :: new ( device. SPI3 , i2s3_pins, & clocks) ;
192
192
let i2s3_config = i2s2_config. to_slave ( ) . transmit ( ) ;
193
193
let mut i2s3_driver = I2sDriver :: new ( i2s3, i2s3_config) ;
0 commit comments