AF6:SPI3 AF7:USART1~3 AF8:USART4~6 AF9;CAN1/CAN2/TIM12-TIM14 AF10:USB_OTG/USB_HS ...
//AFx:0~15,代表AF0~AF15. //AF0~15设置情况(这里仅是列出常用的,详细的请见407数据手册,56页Table 7): //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/TIM1...
但是同一库内的I2S例程中,还是把输入按照GPIO_Mode_AF_PP配置:(I2S_SPI_I2S_Switch SPI_I2S_Switch...
复用推挽输出(AF Push-Pull Output):复用推挽输出模式允许将GPIO引脚用作特定外设功能。在该模式下,引脚可以输出高电平或低电平,并具有一定的驱动能力。 // 初始化复用推挽输出模式的GPIOGPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;// 复用推挽输出模式GPIO_InitStruct.Pull =...
上拉输入(GPIO_Mode_IPU)在上拉输入模式下,内部上拉电阻导通,施密特触发器打开,输出被禁止。当外部...
//AFx:0~15,代表AF0~AF15. //AF0~15设置情况(这里仅是列出常用的,详细的请见407数据手册,56页Table 7): //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; ...
((AF) == GPIO_AF_SPI2) || ((AF) == GPIO_AF_TIM13) || ((AF) == GPIO_AF_SP...
- **管脚冲突**:在使用复用功能时,可能会遇到管脚冲突的问题。例如,USART3和SPI2可能共享同一管脚。
1.1.3 对于 SPI 接口,假如使用 18M 或 9M 波特率,用 10M 的 GPIO 的引脚速度显然不够了,需要...
这是F4系列中指定gpio复用功能的函数。在单片机中经常一个引脚存在多个功能,如下图:引脚41同时具有PA8、SCL3、T1CH1三种功能,假如我要使用TIM1定时器功能的话,那么在配置gpio的输出模式的时候就要配置为复用功能AF,每个AF在又存在多个选择:根据上图可以查到AF2与TIM1相对应,那么我们就可以这样连接...