GPIO的输出模式,常见的有开漏输出(Open-Drain)、推挽输出(Push-Pull)与开集输出(Open-Collector)。其中开漏输出和开集输出,这两种输出的原理和特性基本是类似的,区别在于一个是使用MOS管,其中的"漏"指的就是MOS管的...
配成输入模式不一定比输出模式更省电:输入模式时输入缓冲器会打开,而输出模式时输出缓冲器会打开。TESEO上GPIO数据寄存器读写的注意点:配置成普通GPIO时,如果配置成输出口,那么写数据寄存器会直接输出该电平,读数据寄存器实际就是读锁存...
可以读IO输入电平变化,实现C51的IO双向功能(6)推挽输出_OUT_PP——IO输出0-接GND,IO输出1-接VCC,读输入值是未知的(7)复用功能的推挽输出_AF_PP——片内外设功能(I2C的SCL,SDA)(8)复用功能的开漏...
1推挽输出模式(GPIO_Mode_Out_PP):该模式下,GPIO输出状态为高或低电平,并驱动外部负载。输出状态由GPIO_ODR寄存器控制。2开漏输出模式(GPIO_Mode_Out_OD):该模式下,GPIO输出状态为高电平或者悬空(floating)...
GPIO的基本结构第一:开漏输出模式;当CPU在左边的编号1端通过位设置/清除寄存器,或输出数据寄存器写入数据后,该数据位将通过编号2的输出控制电路传送到编号4的I/O端口,如果CPU写入的是逻辑“1”,则编号3的N-MOS管将...
1)作为普通GPIO输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。2)作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应...
GPIO的8种工作模式包括:1.输入模式(INPUT)2.输出模式推挽(OUTPUT_PP)3.输出模式开漏(OUTPUT_OD)4.复用功能输入模式(AF_INPUT)5.复用功能输出模式推挽(AF_OUTPUT_PP)6.复用功能输出模式开漏(AF_OUTPUT...
2、开漏输出模式:输出电平可以是低电平或者高阻态(高电平电压由外部上拉电阻决定),适用于驱动外部需要共用开关的电路。3、输入模式:用于读取外部信号输入,可以设置为上拉、下拉或者浮空输入。4、模拟输入模式:将GPIO设置...
GPIO在输出方式时是同时往输入数据寄存器采样的;而在输入方式下输出缓冲器被禁止,不会有输出。所以要把第二条的输入配置删除才行。另外:输出配置为开漏模式时,对输入数据寄存器的读访问可得到端口状态;输出配置为...
-输入浮空-输入上拉-输入下拉-模拟输入-开漏输出-推挽式输出-推挽式复用功能-开漏复用功能每个I/O端口位可以自由编程,然而I/O端口寄存器必须按32位字被访问(不允许半字或字节访问)。GPIOx_BSRR和GPIOx_BRR...