7、GPIO_Mode_AF_OD 复用开漏输出 当有多个不同的模块对应同一个引脚时,那这个GPIO就要使用复用功能,其他方面与开漏输出相同。即如果用在IC、SMBUS这些需要线与功能的复用场合,就使用复用开漏模式。 主要应用:片内外设功能(TX1、MOSI、MISO.SCK.SS) 8、GPIO_Mode...
< 输入模式 */#define GPIO_MODE_OUTPUT_PP 0x00000001u /*!< 推挽输出模式 */#define GPIO_MODE_OUTPUT_OD 0x00000011u /*!< 开漏输出模式 */#define GPIO_MODE_AF_PP 0x00000002u /*!< 复用推挽输出模式 */#define GPIO_MODE_AF_OD 0x00000012u /*!< 复用开漏输出模式 */#define GPIO_MODE_AF...
// 初始化推挽输出模式的GPIOGPIO_InitTypeDef GPIO_InitStruct; GPIO_InitStruct.Pin = GPIO_PIN_0;// GPIO引脚号GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;// 推挽输出模式GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;// GPIO速度设置为高速HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);// 初始化GPIO...
GPIO_Mode_IN_FLOATING 浮空输入 GPIO_Mode_IPU 上拉输入 GPIO_Mode_IPD 下拉输入 GPIO_Mode_AIN 模拟输入 4种输出模式 GPIO_Mode_Out_OD 开漏输出(带上拉或者下拉) GPIO_Mode_AF_OD 复用开漏输出(带上拉或者下拉) GPIO_Mode_Out_PP 推挽输出(带上拉或者下拉) GPIO_Mode_AF_PP 复用推挽输出(带上拉或者...
根据需要,配置GPIO引脚的上拉/下拉电阻: 在初始化GPIO结构体时,我们还可以通过GPIO_InitStruct.Pull字段配置引脚的上拉/下拉电阻。选项包括GPIO_NOPULL(不使用上拉/下拉电阻)、GPIO_PULLUP(上拉电阻)和GPIO_PULLDOWN(下拉电阻)。 c GPIO_InitStruct.Pull = GPIO_PULLUP; // 例如,配置为上拉电阻 然后重新...
GPIO_InitStruct.Pin = GPIO_PIN_5;GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; // 推挽输出...
模拟输入GPIO_Mode_IN_FLOATING =0x04,// 输入浮空GPIO_Mode_IPD =0x28,// 输入下拉GPIO_Mode_IPU =0x48,// 输入上拉GPIO_Mode_Out_OD =0x14,// 开漏输出GPIO_Mode_Out_PP =0x10,// 推挽式输出GPIO_Mode_AF_OD =0x1C,// 开漏复用功能GPIO_Mode_AF_PP =0x18// 推挽式复用功能}GPIOMode_...
模拟输入GPIO_Mode_IN_FLOATING =0x04,// 输入浮空GPIO_Mode_IPD =0x28,// 输入下拉GPIO_Mode_IPU =0x48,// 输入上拉GPIO_Mode_Out_OD =0x14,// 开漏输出GPIO_Mode_Out_PP =0x10,// 推挽式输出GPIO_Mode_AF_OD =0x1C,// 开漏复用功能GPIO_Mode_AF_PP =0x18// 推挽式复用功能}GPIOMode_...
GPIO GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。 GPIO的八种工作模式, (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 ...