/** @defgroup GPIO_mode_define GPIO mode define * @{ */#define GPIO_MODE_INPUT 0x00000000u /*!< 输入模式 */#define GPIO_MODE_OUTPUT_PP 0x00000001u /*!< 推挽输出模式 */#define GPIO_MODE_OUTPUT_OD 0x00000011u /*!< 开漏输出模式 */#define GPIO_MODE_AF_PP 0x00000002u /*!< 复用...
mcuxpresso怎么配置GPIO gpio_mode_output_pp GPIO端口各种模式的区别 (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_...
6、GPIO_Mode_Out_PP 推挽输出 输出具有驱动能力,当CPU输出逻辑0时,I/O端口输出低电平,而当CPU输出逻辑1时,I/O端口输出高电平。相当于可以给其他元件供电,并且可以直接通过逻辑语言0和1控制是否供电。 主要应用:点灯以及其他所有需要直接提供高低电平的操作。 7、G...
输入驱动器的pull down或下拉电阻生效。 4) GPIO_Mode_IPU 上拉输入; 输入驱动器的pull up或上拉电阻生效。 5) GPIO_Mode_Out_OD 开漏输出; 该模式下,只会输出2种状态:输出低电平和输出高阻(高阻就是PMOS和NMOS都不导通)。 6) GPIO_Mode_Out_PP 推挽输出; 推挽输出的时候,内部上拉电阻和下拉电阻都没有...
推挽式输出(上拉或者下拉)GPIO_Mode_Out_PP 推挽式复用功能(上拉或者下拉)GPIO_Mode_AF_PP 四种最大输出速度: 2MHZ 25MHZ 50MHZ 1000MHZ 五、GPIO8种模式含义 输入浮空:浮空就是逻辑器件与引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般实际运用...
模拟输入:GPIO_Mode_AIN 开漏输出:GPIO_Mode_Out_OD 推挽输出:GPIO_Mode_Out_PP 开漏复用:GPIO_Mode_AF_OD 推完复用:GPIO_Mode_AF_PP 下面,详细讲一下几个常用的模式。 1、浮空输入 浮空输入模式下,I/O端口的电平信号直接进入输入数据寄存器。也就是说,I/O的电平状态是不确定的,完全由外部输入决定;如果...
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 开漏输出 ...
这是一个 switch 语句,根据 GPIO_Init->Mode 的值进行多重分支判断。GPIO_Init->Mode 表示当前引脚的模式。 caseGPIO_MODE_OUTPUT_PP:assert_param(IS_GPIO_SPEED(GPIO_Init->Speed));config = GPIO_Init->Speed + GPIO_CR_CNF_GP_OUTPUT_PP;break...
复用推挽输出(AF Push-Pull Output):复用推挽输出模式允许将GPIO引脚用作特定外设功能。在该模式下,引脚可以输出高电平或低电平,并具有一定的驱动能力。 // 初始化复用推挽输出模式的GPIOGPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;// 复用推挽输出模式GPIO_InitStruct.Pull ...
这两个寄存器都是 GPIO口配置寄存器,不过 CRL控制端口的低八位(Px0-Px7的IO口),CRH控制端口的高八位(Px8-Px15的IO口)。 A8种工作模式对应的配置 2个配置寄存器就是用来配置 GPIO的相关工作模式和工作速度,它们通过不同的配置组合方法,就决定我们所说的 8种工作模式。