读引脚电平:DL_GPIO_readPins(GPIOx, DL_GPIO_PIN_x)
例如:GPIOx = GPIOB
DL_GPIO_PIN_x = DL_GPIO_PIN_1
配置引脚参数,其指向PB1引脚
可读取多个引脚,使用”|”与其他引脚进行位或。
返回值32位,不是简单的0或1,相当于每位控制对应一个引脚,在返回值的对应位置上给值。
设置引脚为高电平:DL_GPIO_setPins(GPIOx, DL_GPIO_PIN_x)
可写多个引脚,使用”|”与其他引脚进行位或。
设置引脚为低电平:DL_GPIO_clearPins(GPIOx, DL_GPIO_PIN_x)
可写多个引脚,使用”|”与其他引脚进行位或。
翻转引脚电平:DL_GPIO_togglePins(GPIOx, DL_GPIO_PIN_x)
可写多个引脚,使用”|”与其他引脚进行位或。
延时:delay_cycles(cycles)或DL_Common_delayCycles(cycles)
参数为32位无符号整数,当前CPU主频周期数,例如32MHz主频下,cycles为16000000,则延时约0.5s
自行封装一个毫秒级延时函数(32MHz):
void Delay_ms(uint32_t ms): { while(ms--) delay_cycles(32000);//CPUCLK_FREQ/1000 }