可以读IO输入电平变化,实现C51的IO双向功能 (6)推挽输出_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,读输入值是未知的 (7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C的SCL,SDA) (8)复用功能的开漏输出_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS) STM32设置实例: (1)模拟I2C使用开漏输出_...
GPIO_Mode_Out_PP = 0x10, Out_PP(Out Push Pull)是推挽输出 GPIO_Mode_AF_OD = 0x1C, AF_OD(Atl Open Drain)是复用开漏 GPIO_Mode_AF_PP = 0x18 AF_PP(Atl Push Pull)是复用推挽 点灯使用的是推挽输出,所以复制GPIO_Mode_Out_PP,粘贴到GPIO_Mode这里来 然后再配置GPIO_Initstructure.GPIO_Pin,同...
可以读IO输入电平变化,实现C51的IO双向功能 (6)推挽输出_OUT_PP --IO输出0-接GND, IO输出1 -接VCC,读输入 是未知的 (7)复用功能的推挽输出_AF_PP --片内外设功能(I2C的SCL,SDA) (8)复用功能的开漏输出_AF_OD--片内外设功能(TX1,MOSI,MISO.SCK.SS) GPIO的主要寄存器 每个GPIO端口都有 -两个32位...
AI代码解释 //PWM输出初始化//arr:自动重装值//psc:时钟预分频数void TIM3_PWM_Init(u16 arr,u16 psc){GPIO_InitTypeDef GPIO_InitStructure;TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;TIM_OCInitTypeDef TIM_OCInitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);//使能定时器3时钟RCC_APB2...
(8)GPIO_Mode_AF_PP 复用推挽输出 先介绍几个名词 浮空:顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了。浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。 如果你外部上拉电阻,就是1;下拉电阻,就是0。浮空一般...
GPIO_Mode_AF_PP ;alternate function push pull NVIC嵌套向量中断控制器(Nested Vectored Interrupt Controller) A/D Converter:Analog Digital Converter ADC :Analog Digital Converter AHB :Advanced High Performance Bus APB :Advanced Peripheral Bus ART Accelator :Adaptive Real Time Accelator ...
8) GPIO_Mode_AF_PP 复用推挽输出。 STM32 普通 GPIO 内部逻辑图 保护二极管:IO引脚上下两边两个二极管用于防止引脚外部过高、过低的电压输入。 当引脚电压高于VDD时,上方的二极管导通;当引脚电压低于VSS时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁。也叫钳位二极管。
(8)GPIO_Mode_AF_PP 复用推挽输出 I/O口的输出模式下。有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与程序有关(芯片内部在I/O口 的输出部分安排了多个响应速度不同的输出驱动电路,用户能够依据自己的须要选择合适的驱动电路)。通过选择...
8、GPIO_Mode_AF_PP 复用推挽输出 和复用开漏输出同理,当某一个GPIO对应多个复用模块时,要用到复用功能。 主要应用:片内外设功能(I2C的SCL、SDA) 输入一般用浮空输入,如果要使引脚在悬空状态时电平确定就用上拉/下拉输入,如果要输入连续的模拟量就用模拟输入。