GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;// 开漏输出模式GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;// GPIO速度设置为高速HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 复用推挽输出(AF Push-Pull Output):复用推挽输出模式允许将GPIO引脚用作特定外设功能。在该模式下,引脚可以输出高电平或低电平,并...
上拉输入(GPIO_Mode_IPU)在上拉输入模式下,内部上拉电阻导通,施密特触发器打开,输出被禁止。当外部...
推挽输出(`GPIO_Mode_Out_PP`)、复用开漏输出(`GPIO_Mode_AF_OD`)、复用推挽输出(`GPIO_Mode_...
* @arg GPIO_AF_I2C1: Connect I2C1 pins to AF4 * @arg GPIO_AF_I2C2: Connect I2C2 pins to AF4 * @arg GPIO_AF_I2C3: Connect I2C3 pins to AF4 * @arg GPIO_AF_SPI1: Connect SPI1 pins to AF5 * @arg GPIO_AF_SPI2: Connect SPI2/I2S2 pins to AF5 * @arg GPIO_AF_SPI4:...
但是同一库内的I2S例程中,还是把输入按照GPIO_Mode_AF_PP配置:(I2S_SPI_I2S_Switch SPI_I2S_Switch...
AF4:I2C1~I2C3 AF5:SPI1/SPI2 AF6:SPI3 AF7:USART1~3 AF8:USART4~6 AF9;CAN1/CAN2/TIM...
2. 端口配置 GPIO的基本电路结构如下: 2.1 基本部件 1)保护二极管 芯片的引脚电平0~3.3V,部分引脚可以5V,超过5V,将会对芯片造成损害。 如上图 ① 标识,主要是保护芯片免受外部输入电平过高或者过低的影响,进而保护整个芯片。 1. 2. 3. 其原理为:
((AF) == GPIO_AF_SPI2) || ((AF) == GPIO_AF_TIM13) || ((AF) == GPIO_AF_SP...
//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; ...
(8)GPIO_Mode_AF_PP 复用推挽输出 GPIO_Speed_10MHz 最高输出速率 10MHz GPIO_Speed_2MHz 最高...