跟上连大神的节奏:
https://qidicloud.blog.youkuaiyun.com/article/details/122706440
有两个地方要注意
1。 void led_demo(void)里,最后面,加上SYS_RUN(led_demo);
2。设置attr.stack_size = 2048; 之前是512会报错:
[ERR] CURRENT task LedTask stack overflow!
程序流程,很清楚,
先设置 线程的状态参数,然后启动线程,线程里跑一个led闪灯的函数
此函数有个循环, 循环里,不断的低电平亮灯,0.3秒之后 再高电平关灯。周而复始
最后说一句:感谢连大神

文章介绍了如何修改voidled_demo(void)函数,添加SYS_RUN(led_demo)以启动任务。同时,为避免栈溢出错误,将attr.stack_size从512增加到2048。程序执行中,线程运行led闪灯函数,通过循环控制LED灯的亮灭状态,周期为0.3秒。作者对解决错误和优化表示感谢。
1456

被折叠的 条评论
为什么被折叠?



