设计导航网站 左侧菜单栏,广州市番禺区,网络哪里能接活做网站,网络营销推广的案例GPIO
General Purpose Input Output#xff0c;即通用输入输出端口#xff0c;简称GPIO。 负责采集外部器件的信息或控制外部器件工作#xff0c;即输入输出。
不同型号#xff0c;IO口数量可能不一样#xff0c;可通过选型手册快速查询。 能快速翻转#xff0c;每次翻…GPIO
General Purpose Input Output即通用输入输出端口简称GPIO。 负责采集外部器件的信息或控制外部器件工作即输入输出。
不同型号IO口数量可能不一样可通过选型手册快速查询。 能快速翻转每次翻转最快只需要两个时钟周期F1最高速度可到50MHz。 每个IO口可以做中断。 支持八种工作模式。
STM32工作电压范围2V≤VDD≤3.6V开发板接的是3.3V。
GPIO识别电压范围 TTL端口兼容5V标明了FT就是TTL端口。
F1系列IO端口基本结构 斯密特触发器是一种整形电路可以将非标准方波整形成方波。
当输入电压高于正向阈值电压输出为高。当输入电压低于负向阈值电压输出为低。当输入电压在两者之间输出与前面的输出相结合不变。 作用整形正弦波变为方波。
GPIO的八种模式分析
输入浮空输入用完全浮空状态不定。输入上拉输入用用内部上拉默认是高电平。输入下拉输入用用内部下拉默认是低电平。模拟功能ADC、DAC。开漏输出软件IIC的SDL、SCL等。推挽输出驱动能力强25mAmax通用输出。开漏式复用功能片上外设功能硬件IIC的SDL、SCL引脚等。推挽式复用功能片上外设功能SPI的SCK、MISO、MOSI引脚等。
配置为输出模式时仍然可以读取到引脚的高低电平。 开漏输出不能输出高电平必须有外部上拉才能输出高电平。 F1再输出模式时禁止使用内部上下拉。
GPIO寄存器 GPIO配置步骤
使能时钟__HAL_RCC_GPIOx_CLK_ENBALE()设置工作模式HAL_GPIO_Init()设置输出状态HAL_GPIO_WritePin()、HAL_GPIO_TogglePin()读取输入状态HAL_GPIO_ReadPin()