- //设置函数:
- void GPIO_SetOutBits(HT_GPIO_TypeDef* HT_GPIOx, u16 GPIO_PIN_nBITMAP);
- //置一函数
- void GPIO_ClearOutBits(HT_GPIO_TypeDef* HT_GPIOx, u16 GPIO_PIN_nBITMAP);
- //清零函数
- void GPIO_WriteOutBits(HT_GPIO_TypeDef* HT_GPIOx, u16 GPIO_PIN_nBITMAP, FlagStatus Status);
- //设置某一位为0/1,可用定义的枚举类型代替RESET/SET
- /*
- 两个通用的枚举类型
- typedef enum {RESET = 0, SET = !RESET} FlagStatus;
- typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrStatus;
- */
- void GPIO_WriteOutData(HT_GPIO_TypeDef* HT_GPIOx, u16 Data);
- //设置整组IO的输出寄存器,填入数据为u16
|