在dl_gpio.h库函数文件中,有三个函数可以控制引脚状态。
- __STATIC_INLINE void DL_GPIO_setPins(GPIO_Regs* gpio, uint32_t pins)
该函数为控制引脚输出高电平,按照本例程中LED的引脚,则可以写为
DL_GPIO_setPins(LED1_PORT,LED1_PIN_14_PIN);
- __STATIC_INLINE void DL_GPIO_clearPins(GPIO_Regs* gpio, uint32_t pins)
该函数为控制引脚输出低电平,按照本例程中LED的引脚,则可以写为
DL_GPIO_clearPins(LED1_PORT,LED1_PIN_14_PIN);
- __STATIC_INLINE void DL_GPIO_togglePins(GPIO_Regs* gpio, uint32_t pins)
该函数为控制引脚的电平翻转,如果原来是高电平则变为低电平,如果原来是低电平则变为高电平。按照本例程中LED的引脚,则可以写为
DL_GPIO_togglePins(LED1_PORT,LED1_PIN_14_PIN);