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周期性的闪烁。

原文地址:https://www.cnblogs.com/doiting/p/13915025.html