//AF4:I2C1~I2C3; AF5:SPI1/SPI2; AF6:SPI3; AF7:USART1~3; //AF8:USART4~6; AF9;CAN1/CAN2/TIM12~14 AF10:USB_OTG/USB_HS AF11:ETH //AF12:FSMC/SDIO/OTG/HS AF13:DCIM AF14: AF15:EVENTOUT voidGPIO_AF_Set(GPIO_TypeDef* GPIOx,u8BITx,u8AFx) { GPIOx->AFR[BITx>>3]&=~...
//AF0:MCO/SWD/SWCLK/RTC AF1:TIM1/TIM2; AF2:TIM3~5; AF3:TIM8~11 //AF4:I2C1~I2C3; AF5:SPI1/SPI2; AF6:SPI3; AF7:USART1~3; //AF8:USART4~6; AF9;CAN1/CAN2/TIM12~14 AF10:USB_OTG/USB_HS AF11:ETH //AF12:FSMC/SDIO/OTG/HS AF13:DCIM AF14: AF15:EVENTOUT void GP...
9、onnect FSMC pins to AF12arg GPIO_AF_OTG_HS_FS: Connect OTG HS (configured in FS) pins to AF12arg GPIO_AF_SDIO: Connect SDIO pins to AF12arg GPIO_AF_DCMI: Connect DCMI pins to AF13arg GPIO_AF_EVENTOUT: Connect EVENTOUT pins to AF154.使用GPIO_ReadInputData(GPIO_TypeDef*GPIOx)和...
比如,我们要用 PC11 的复用功能为:SDIO_D3。因为 11 脚是由 AFRH[15:12]控制,且属 于 SDIO 功能复用,所以要选择 AF12。即设置 AFRH[15:12]=AF12,代码如下: 注意,在 MDK 里面,AFRL 和 AFRH 被定义成 AFR[2],其中 AFR[0]代表 AFRL,AFR[1] 代表 AFRH。经过以上设置,我们就将 PC11 设置为复用...
GPIO_AF0_MCO GPIO_AF0_TAMPER GPIO_AF0_SWJ GPIO_AF0_TRACE GPIO_AF1_TIM1 GPIO_AF1_TIM2 GPIO_AF2_TIM3 GPIO_AF2_TIM4 GPIO_AF2_TIM5 GPIO_AF3_TIM8 GPIO_AF3_TIM9 GPIO_AF3_TIM10 GPIO_AF3_TIM11 GPIO_AF4_I2C1 GPIO_AF4_I2C2 ...
1)完成复位后,所有 IO 都会连接到系统的复用功能 0(AF0)。 2)外设的复用功能映射到 AF1 到 AF13。 3)Cortex-M4 EVENTOUT 映射到 AF15。 02. 寄存器描述 探索者 STM32F407 开发板的原理图上 PC11 的原理图如图 所示: PC11 可以作为 SPI3_MISO/U3_RX/U4_RX/SDIO_D3/DCMI_D4/I2S3ext_SD等复用功...
AF12:FSMC/SDIO/OTG/HS AF13:DCIM AF14: AF15:EVENTOUT IO口位7:0操作GPIOx_AFR[0]寄存器 IO...
发现RCC_APB1Periph_I2C1,RCC_APB1Periph_I2C2 打开导致 usart3 不正常,RCC_AHBPeriph_SDIO 打开...
((AF) == GPIO_AF_SDIO) || ((AF) == GPIO_AF_DCMI) || ((AF) == GPIO_AF_EVENT...
MMC/SD core 层负责通信协议的处理,包括 SD/MMC/eMMC/SDIO,为上一层提供具体读写接口,同时为下一层提供 host 端接口。...3> sdc_d0 = port:PC10 sdc_d1 = port:PC13 sdc_d2 = port:PC15...PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15...,但对于每...