我在设置PA15 PC10和PC11为I2S接口时,发现一个问题。我按照探索版的demo我改了初始化。
GPIO_PinAFConfig(GPIOA,GPIO_PinSource15,GPIO_AF_SPI3); //P15 I2S3_LRCK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource10,GPIO_AF_SPI3); //PC10, I2S3_SCLK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource11,GPIO_AF_SPI3); //PC11 , I2S2ext_SD
但是在宏定义里面发现了spi引脚有2出定义“GPIO_AF_SPI3、GPIO_AF5_SPI3”
现在不太清楚我的三个引脚应该分别怎样定义?请了解的朋友指点一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
而且初始化时复用的方式要指定对。
GPIO_PinAFConfig(GPIOA,GPIO_PinSource4,GPIO_AF_SPI3); //PA4 I2S3_LRCK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource7,GPIO_AF_SPI3); //PC7 I2S3_MCK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource10,GPIO_AF_SPI3); //PC10 I2S3_SCLK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource11,GPIO_AF5_SPI3); //PC11 I2S3ext_SD
GPIO_PinAFConfig(GPIOC,GPIO_PinSource12,GPIO_AF_SPI3); //PC12 I2S3_SD
一周热门 更多>