微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > GPIO输入输出模式

GPIO输入输出模式

时间:10-02 整理:3721RD 点击:
新手在学stm32,八种GPIO输入输出模式,按照端口配置寄存器应该是用4位表示,为什么官方库里要这样枚举?
typedef enum
{ GPIO_Mode_AIN = 0x0,
  GPIO_Mode_IN_FLOATING = 0x04,
  GPIO_Mode_IPD = 0x28,
  GPIO_Mode_IPU = 0x48,
  GPIO_Mode_Out_OD = 0x14,
  GPIO_Mode_Out_PP = 0x10,
  GPIO_Mode_AF_OD = 0x1C,
  GPIO_Mode_AF_PP = 0x18
}GPIOMode_TypeDef;

呵呵。东西 很是好的啊。

这是一个包含了端口所有模式的结构体啊

谢谢大神分享这么好的资料!

万分感谢!

好东西不能不顶啊!学习下人家的SD驱动。

学习了,你的专研精神值得表扬的

居然和我的头像一个!  这样写是包含了寄存器的所有配置,你说的那4位被包含在其中了

这个和他的寄存器对应模式的值有关的,例如AIN就是对应的位设置成0x00,OUT_PP就是对应位设成0x00,这两个对应的位是不同的。输入模式由两位来配置,输出模式又由另外两位来配置。为了和AIN区别开来就定义0x10.

不错不错不错不错不错不错不错不错不错不错

xxxdsdsdsdfddddddddddddddddddd

小编搞懂没?给我说说,我也是刚接触

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top