typedef enum
{
GPIO_MODE_IN = ((u8)0x00), //数字输入
GPIO_MODE_IN_PD = ((u8)0x01), //带下拉输入
GPIO_MODE_IN_PU = ((u8)0x02), //带上拉输入
GPIO_MODE_IN_AN = ((u8)0x03), //模拟输入
GPIO_MODE_IN_SMT = ((u8)0x04), //数字输入 SMT
GPIO_MODE_IN_PD_SMT = ((u8)0x05), //带下拉输入 SMT
GPIO_MODE_IN_PU_SMT = ((u8)0x06), //带上拉输入 SMT
GPIO_MODE_IN_AN_PU_PD = ((u8)0x07), //模拟输入上下拉同时打开,B版以后芯片支持
GPIO_MODE_OUT_PP = ((u8)0x08), //推挽输出
GPIO_MODE_OUT_OD = ((u8)0x09), //开漏输出
GPIO_MODE_OUT_OD_PU = ((u8)0x0a) //开漏带上拉输出
}GPIO_Mode_TypeDef;
端口模式改成这样,可读性更高 |
*16,不要这样用,用移位好点