/** @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 /*!< 复用...
(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 这三种输入电路是用那一种,要根据外围电路来决定。 所谓高阻,可以简单理解为输出端处于浮空状态(没有电流流动),其电平随外部电平高低而定,即门电路放弃对输出端电路的控制。而上拉就是...
(7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 上拉输入、下拉输入:上拉就是使IO口接上拉电阻到VCC了,跟51一样,下拉就是使IO口接下拉电阻到GND了,浮空就是即不接上拉,也不接下拉,这样的话IO默认输入电平不确定,上拉就是输入高电平,然后接一个上拉电阻(起保护作用),在你目前开发...
1.输入模式(Input Mode):浮空输入(Floating Input):在此模式下,GPIO引脚没有内部上拉或下拉电阻。
1、输入模式(Input Mode):GPIO端口将读取外部设备发出的信号。 2、输出模式(Output Mode):GPIO端口将向外部设备发出信号。 3、复用模式(Multiplexing Mode):GPIO端口可以同时实现输入和输出功能。 4、高阻模式(High Impedance Mode):GPIO端口被设置为高阻模式,输入端口的输入信号会被抑制。 5、推挽输出模式(Push-Pull...
GPIO_MODE_INPUT(输入模式)GPIO_MODE_OUTPUT(输出模式)GPIO_MODE_AF(复用模式)GPIO_MODE_ANALOG(模拟模式)形参pull_up_down为GPIO的上下拉设置,对应的实参为:GPIO_PUPD_NONE(无上下拉)GPIO_PUPD_PULLUP(上拉)GPIO_PUPD_PULLDOWN(下拉)形参pin为pin脚号,实参为GPIO_PIN_x(x=0..15)。(2) 设置 AF 类型...
4. 模拟输入(AD用)GPIO_MODE_AF_INPUT 5.开漏通用输出:GPIO_MODE_OUTPUT_OD 通用输出模式就是做为普通用途的输出模式,比如简单地控制引脚输出高低 电平。 GPIO 的输出是由一个 PMOS 管和一个 NMOS 管组合形成的反相器驱动。 开漏电路概念中的“漏”是指 MOS 管的漏极(D),实际只是利用到 NMOS 管, PMOS ...
GPIO_MODE_INPUT 输入模式 GPIO_MODE_OUTPUT_PP 推挽输出 GPIO_MODE_OUTPUT_OD 开漏输出 GPIO_MODE_AF_PP 复用推挽 GPIO_MODE_AF_OD 复用开漏 GPIO_MODE_ANALOG 模拟模式 3.1 推挽输出 推挽电路是两个参数相同的三极管或 MOSFET,以推挽方式存在于电路中。电路工作时,两只对称的开关管每次只有一个导通,导通损耗小...
(7)GPIO_Mode_AF_OD复用开漏输出 (8)GPIO_Mode_AF_PP复用推挽输出 GPIO_Speed_10MHz 最高输出速率10MHz GPIO_Speed_2MHz 最高输出速率2MHz GPIO_Speed_50MHz 最高输出速率50MHz 1.1I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出信号的速...
GPIO_MODE_INPUT(输入模式) GPIO_MODE_OUTPUT(输出模式) GPIO_MODE_AF(复用模式) GPIO_MODE_ANALOG(模拟模式) 形参pull_up_down为GPIO的上下拉设置,对应的实参为: GPIO_PUPD_NONE(无上下拉) GPIO_PUPD_PULLUP(上拉) GPIO_PUPD_PULLDOWN(下拉)