RTT系统上finsh功能开启后没有出现

2019-07-14 14:29发布

按照网上说的方法在代码里开了相应的功能,代码内容在下图。 rt_kprintf 可以正常打印,预期的finsh>> 没有出现。 有经验的朋友看看是配置少了还是初始化少了。




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
huaxu2222
1楼-- · 2019-07-15 07:38
testd018 发表于 2019-1-18 19:40
楼主用的是哪个版本的呢,finsh开启不需要调用函数去初始化呢,在rt_config中开启RT_USING_CONSOLE,RT_USING_COMPONENTS_INIT,如果要节省内存,就是用MSH,记得开启MSH_ONLY,这些可以看manual手册,然后,main函数中有没有写while(1)循环,如果有,可以删除直接return 0或者在while1中写上rt_delay,否则main线程的优先级 ...

感谢版主。你说的这些我都检查完之后有两个地方不明白,一个是节省内存用MSH和开启MSH_ONLY. MSH是什么东东? 开启MSH_ONLY在哪里开启呢? 第二个manual手册在哪里可以找到呢? rtt的官网我没有找到,下载的源码包里也没有呢。 麻烦给指明一下。
huaxu2222
2楼-- · 2019-07-15 12:44
testd018 发表于 2019-1-18 19:40
楼主用的是哪个版本的呢,finsh开启不需要调用函数去初始化呢,在rt_config中开启RT_USING_CONSOLE,RT_USING_COMPONENTS_INIT,如果要节省内存,就是用MSH,记得开启MSH_ONLY,这些可以看manual手册,然后,main函数中有没有写while(1)循环,如果有,可以删除直接return 0或者在while1中写上rt_delay,否则main线程的优先级 ...

找到手册了,谢谢。

一周热门 更多>