msh命令得运行

发布于 2019-11-18 22:33:59
自己在使用msh自定义命令中遇到的问题,我定义了二个线程,一个线程是让灯进行闪烁。另一个命令是让灯停止闪烁。这二个优先级是相同的优先级。当我在putty命令中让灯进行闪烁,灯和预期一样进行闪烁。当我发送让灯停止闪烁的命令后。程序没有执行,自己感觉就是putty死掉了,按回车无任何反应。因为想用msh命令实现一些功能所以有知道的可以给我说分析一下是什么问题?也有助于大家学习rt_thread自定义msh的用法。我把程序给贴出来。我在图片上已经把程序标注为1,2,3 我[qq]1819870673[/qq]

7db46d589a81b279d99666e1abec438.png
17fb7670a9aa6a097092742e1a8a59f.png
394ccc631035d9c0aaee79dad177dbc.png

查看更多

关注者
0
被浏览
458
3 个回答
PWMZ_6687
PWMZ_6687 2019-11-19
yangjie 发表于 2019-11-19 09:34
看图2,在导出的时候,尽量重新创建线程吧,不然会占用shell线程的栈空间,栈空间不够就会死。

另外没看明 ...


您好,说得方法我试试。您说得在导出得时候重新创建线程,是把导出得命令加载到线程得里面吗?我可以加您一下微信吗?我微信17610359219.我解决后把整个过程发到论坛上。帮助后人
yaomo718
yaomo718 2019-11-26
你的使用有错误啊.
你用msh运行一个死循环,当然出不来了!
你既然创建了线程,那么可以用msh命令去启动或停止线程,而不是用msh命令去运行线程入口函数。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友