专题文章
时长:00:00更新时间:2024-10-26 09:56:47
STM32的GPIO引脚功能中,IDR(InputDataRegister)和ODR(OutputDataRegister)分别扮演着关键角色。IDR允许我们查看特定GPIO引脚的当前电平状态,它就像一个读取器,告诉我们引脚是否处于高电平或低电平。而ODR则是用来设置或控制GPIO引脚的输出状态,它是执行实际输出操作的控制器。在你的代码示例中,GPIOA-ODR|=14的操作可能并未达到预期效果,因为14:1右移4位后为0,这意味着该操作实际上并未改变GPIOA-ODR。而如果14:1左移4位为0x10,那么通过GPIOA-ODR|=14,确实能将PA4引脚设置为高电平,从而理论上可以实现你说的“点亮”。不过,实际上PA4是否默认为高电平,取决于芯片的具体配置和初始状态。
查看详情