PC11 可以作为 SPI3_MISO/U3_RX/U4_RX/SDIO_D3/DCMI_D4/I2S3ext_SD等复用功能输出,这么多复用功能,如果这些外设都开启了,那么对 STM32F1 来说,那就可能乱套了,外设之间可互相干扰,但是 STM32F4,由于有复用功能选择功能,可以让 PC11 仅连接到某个特定的外设,因此不存在互相干扰的情况。 GPIO 复用功...
所以当使用某引脚的复用功能时,一定要打开片上外设、复用时钟,且将使用复用的推挽或者开漏输出。 由上图可知,输出电平由输出数据寄存器决定,可以通过修改GPIOx_BSRR来影响电路的输出。 引脚配置 STM32的每个外设引脚配置情况可见《STM32中文参考手册》。包括TIM/USART/SPI/I2S/I2C/BxCAN/USB/USB OTG/SDIO/ADC DAC/...
PC11 可以作为 SPI3_MISO/U3_RX/U4_RX/SDIO_D3/DCMI_D4/I2S3ext_SD等复用功能输出,这么多复用功能,如果这些外设都开启了,那么对 STM32F1 来说,那就可能乱套了,外设之间可互相干扰,但是 STM32F4,由于有复用功能选择功能,可以让 PC11 仅连接到某个特定的外设,因此不存在互相干扰的情况。 GPIO 复用功能低...
//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]&=~...
((AF) == GPIO_AF_SDIO) || ((AF) == GPIO_AF_DCMI) || ((AF) == GPIO_AF_EVENT...
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)和...
发现RCC_APB1Periph_I2C1,RCC_APB1Periph_I2C2 打开导致 usart3 不正常,RCC_AHBPeriph_SDIO 打开...
AF12:FSMC/SDIO/OTG/HS AF13:DCIM AF14: AF15:EVENTOUT IO口位7:0操作GPIOx_AFR[0]寄存器 IO...
比如,我们要用 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 设置为复用...
AF是指第二功能的设置,比如设置串口,就得用AF