W800 GPIO控制任务实现开发板的LED周期性闪烁
本节内容我们实现LED6每隔1秒进行闪烁。从原理图上看为PB0控制。
首先创建一个LED任务。
接下来编写任务程序,PB0配置为上拉输出,输出高电平熄灭,调用系统函数延时1s输出低电平点亮。
`static void led_test_task(void *data)
{
for( ; ; )
{
tls_gpio_cfg(WM_IO_PB_00, WM_GPIO_DIR_OUTPUT, WM_GPIO_ATTR_PULLHIGH);//PB0配置为上拉输出
tls_gpio_write(WM_IO_PB_00,0); /*输出高电平*/
tls_os_time_delay(1000); /*调用系统函数延时1s*/
tls_gpio_write(WM_IO_PB_00,1); /*输出高电平*/
tls_os_time_delay(1000);
}
}`
程序下载到开发板,可以看到LED周期性的闪烁。