聚丰项目 > RTT设计大赛-RGB灯
先提交一些东西,rgb灯点亮。
jf_09501574
分享jf_09501574
团队成员
jf_09501574 电子设计
编写 rgb 彩灯运行线程,三种颜色依次切换,中间延时 1s
static void rgb_thread_entry(void* p)
{
RGB_Init();
while(1)
{
rt_thread_mdelay(1000);
RGB_Blue(1);
rt_thread_mdelay(1000);
RGB_Green(1);
rt_thread_mdelay(1000);
RGB_Red(1);
}
}
创建线程启动函数,用于启动上一步编写的线程主体
static int Thread_RGB(void)
{
rt_thread_t thread = RT_NULL;
thread = rt_thread_create("rgb", rgb_thread_entry, RT_NULL, 512, 10, 10);
if(thread == RT_NULL)
{
rt_kprintf("Thread_GRB Init ERROR");
return RT_ERROR;
}
rt_thread_startup(thread);
}
添加将线程初始化添加入系统初始化中 INIT_APP_EXPORT(Thread_RGB);