<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GPIO on 图拉丁CLUB</title><link>https://new.tualatin.club/tags/gpio/</link><description>Recent content in GPIO on 图拉丁CLUB</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 27 Dec 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://new.tualatin.club/tags/gpio/index.xml" rel="self" type="application/rss+xml"/><item><title>CubeMX与STM32的Keil开发基础</title><link>https://new.tualatin.club/posts/2021-12-27-cubemx%E4%B8%8Estm32%E7%9A%84keil%E5%BC%80%E5%8F%91%E5%9F%BA%E7%A1%80/</link><pubDate>Mon, 27 Dec 2021 00:00:00 +0000</pubDate><guid>https://new.tualatin.club/posts/2021-12-27-cubemx%E4%B8%8Estm32%E7%9A%84keil%E5%BC%80%E5%8F%91%E5%9F%BA%E7%A1%80/</guid><description>&lt;h1 id="gpio的典型hal函数">GPIO的典型HAL函数&lt;/h1>
&lt;h2 id="初始化引脚工作模式">初始化引脚工作模式&lt;/h2>
&lt;p>void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);&lt;/p>
&lt;p>CubeMX设置中已图形化配置，不动。&lt;/p>
&lt;h2 id="引脚复位">引脚复位&lt;/h2>
&lt;p>void HAL_GPIO_DeInit(GPIO_Ty peDef *GPIOx, uint32_t GPIO_Pin);&lt;/p>
&lt;p>初始化之后的引脚恢复成默认的状态，即各个寄存器复位时的值。&lt;/p>
&lt;h2 id="读取电平">读取电平&lt;/h2>
&lt;p>GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);&lt;/p>
&lt;p>按键触发：一端通过电阻上拉到高电平，一端接地。STM32内部自带上拉电阻(MX中Input设为上拉)。持续扫描或外部中断。扫描需要延时去抖动。&lt;/p></description></item></channel></rss>