初中生
最后登录1970-1-1
在线时间 小时
注册时间2016-9-7
|
- /
- typedef enum //枚举类型
- {
- GPIO_Speed_10MHz=1,
- GPIO_Speed_2MHz=1, //需要注意的是这里每行后面是逗号 且最后一行后面没有符号
- GPIO_Speed_50MHz=1
- }GPIOSpeed_TypeDef;
- typedef enum
- {
- GPIO_Mode_AIN = 0x0, // 模拟输入 (0000 0000)b
- GPIO_Mode_IN_FLOATING = 0x04, // 浮空输入 (0000 0100)b
- GPIO_Mode_IPD = 0x28, // 下拉输入 (0010 1000)b
- GPIO_Mode_IPU = 0x48, // 上拉输入 (0100 1000)b
-
- GPIO_Mode_Out_OD = 0x14, // 开漏输出 (0001 0100)b
- GPIO_Mode_Out_PP = 0x10, // 推挽输出 (0001 0000)b
- GPIO_Mode_AF_OD = 0x1C, // 复用开漏输出 (0001 1100)b
- GPIO_Mode_AF_PP = 0x18 // 复用推挽输出 (0001 1000)b
- }GPIOMode_TypeDef;
- typedef struct
- {
- uint16_t GPIO_Pin;
- uint16_t GPIO_Speed;
- uint16_t GPIO_Mode;
- }GPIO_InitTypeDef;
复制代码
|
|