@@ -80,7 +80,7 @@ mod app {
8080
8181 use super :: hal;
8282
83- use hal:: gpio:: { Edge , NoPin } ;
83+ use hal:: gpio:: Edge ;
8484 use hal:: i2s:: stm32_i2s_v12x:: driver:: * ;
8585 use hal:: i2s:: I2s ;
8686 use hal:: pac:: Interrupt ;
@@ -169,10 +169,10 @@ mod app {
169169
170170 // I2S pins: (WS, CK, MCLK, SD) for I2S2
171171 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
176176 ) ;
177177 let i2s2 = I2s :: new ( device. SPI2 , i2s2_pins, & clocks) ;
178178 let i2s2_config = I2sDriverConfig :: new_master ( )
@@ -186,8 +186,8 @@ mod app {
186186 i2s2_driver. set_rx_interrupt ( true ) ;
187187 i2s2_driver. set_error_interrupt ( true ) ;
188188
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 ) ;
191191 let i2s3 = I2s :: new ( device. SPI3 , i2s3_pins, & clocks) ;
192192 let i2s3_config = i2s2_config. to_slave ( ) . transmit ( ) ;
193193 let mut i2s3_driver = I2sDriver :: new ( i2s3, i2s3_config) ;
0 commit comments