STM32/STM8技术william hill官网
直播中

just_it

10年用户 9经验值
擅长:可编程逻辑 EMC/EMI设计
私信 关注
[问答]

GPIO输入输出模式

新手在学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;

回帖(11)

yjyjveg5233

2014-9-7 22:04:32
呵呵。东西 很是好的啊。。
举报

郑杰

2014-9-19 18:30:43
这是一个包含了端口所有模式的结构体啊
举报

6happy6

2014-9-20 18:34:10
谢谢大神分享这么好的资料!!!!!!!!!!!!!!!!!!!!!!!!
举报

6happy6

2014-9-20 18:35:06
万分感谢!!!!!!!!!!!!!!!!!!!!!!
举报

衣学涛

2014-9-25 10:50:02

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

天蓝色2014

2014-9-25 11:05:13
学习了,你的专研精神值得表扬的
举报

程驰

2014-10-14 10:50:11
居然和我的头像一个!  这样写是包含了寄存器的所有配置,你说的那4位被包含在其中了
举报

陈锐文

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

邹霖

2015-6-8 23:33:58
不错不错不错不错不错不错不错不错不错不错
举报

h1654155910.3375

2015-6-29 20:30:56
xxxdsdsdsdfddddddddddddddddddd
举报

3637320230

2015-8-13 18:57:10
楼主搞懂没?给我说说,我也是刚接触
举报

更多回帖

发帖
×
20
完善资料,
赚取积分