这段程序看了一下午没看懂,求大神。

 这段程序看了一下午没看懂,求大神。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;

赋的值是什么意思,没看懂啊

请先 登录 后评论

2 个回答

刘吉123

你得明白枚举的定义方式,如果不赋值,那么后面一个的值就是前面那个加1
赋值之后就是赋什么值就是是什么

请先 登录 后评论
飙哥666
这是GPIO的模式配置结构体。
GPIO配置
(1)GPIO_Mode_AIN 模拟输入
(2)GPIO_Mode_IN_FLOATING 浮空输入
(3)GPIO_Mode_IPD 下拉输入
(4)GPIO_Mode_IPU 上拉输入
(5)GPIO_Mode_Out_OD 开漏输出

后面的寄存器配置可以不管,直接用。
想要搞懂就去翻手册吧。
(6)GPIO_Mode_Out_PP 推挽输出
(7)GPIO_Mode_AF_OD 复用开漏输出
(8)GPIO_Mode_AF_PP 复用推挽输出
请先 登录 后评论
  • 2 关注
  • 0 收藏,2077 浏览
  • Daisy 提出于 2018-01-18 02:21

热门话题更多