探索者开发板的音乐播放器的实验

2019-07-20 06:30发布

本帖最后由 luojue10330 于 2017-4-19 15:03 编辑

第一个问题:
GPIO_PinAFConfig(GPIOB,GPIO_PinSource12,GPIO_AF_SPI2); //PB12,AF5  I2S_LRCK
GPIO_PinAFConfig(GPIOB,GPIO_PinSource13,GPIO_AF_SPI2); //PB13,AF5  I2S_SCLK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource3,GPIO_AF_SPI2); //PC3 ,AF5  I2S_DACDATA
GPIO_PinAFConfig(GPIOC,GPIO_PinSource6,GPIO_AF_SPI2); //PC6 ,AF5  I2S_MCK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource2,GPIO_AF6_SPI2); //PC2 ,AF6  I2S_ADCDATA  I2S2ext_SD是AF6!
前四行复用是AF5,为什么可以直接写成GPIO_AF_SPI2?

第二个问题:
如果只实现音乐播放功能,不要录音机的功能,是不是可以不接I2S_SDOUT(ADCDAT)这根线,即I2S不工作在全双工模式,而是单工模式?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
luojue10330
2019-07-21 03:47
本帖最后由 luojue10330 于 2017-4-20 08:53 编辑
正点原子 发表于 2017-4-19 14:34
1,看宏定义值,好比骂人,傻逼,也可以骂成傻叉。意思都一样。   2,可以不接。

宏定义里确实找到了怎么一句:#define GPIO_AF6_SPI2         ((uint8_t)0x06)  /* SPI2 Alternate Function mapping (Only for STM32F411xE Devices) */
但是原子哥,明明写了Only for STM32F411xE Devices。。。探索者能怎么用吗:GPIO_PinAFConfig(GPIOC,GPIO_PinSource2,GPIO_AF6_SPI2)?

一周热门 更多>