完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
按照网上说的方法在代码里开了相应的功能,代码内容在下图。 rt_kprintf 可以正常打印,预期的finsh>> 没有出现。 有经验的朋友看看是配置少了还是初始化少了。
|
|
相关推荐
9个回答
|
|
加了第二张截图的6~0行代码之后,程序编译必须选择Level 3(-03)编译才行
|
|
|
|
不懂,帮顶
|
|
|
|
有教程去搜索一下
|
|
|
|
帖子要沉了
|
|
|
|
在STM32上用RTT的坛友貌似不多,不过还是喜欢linux这种编程风格
|
|
|
|
是的,我就是做嵌入式linux 开发的。之前干过一年的stm32,现在有stm32项目需要我接手,天天泡在论坛上找资料。
|
|
|
|
楼主用的是哪个版本的呢,finsh开启不需要调用函数去初始化呢,在rt_config中开启RT_USING_CONSOLE,RT_USING_COMPONENTS_INIT,如果要节省内存,就是用MSH,记得开启MSH_ONLY,这些可以看manual手册,然后,main函数中有没有写while(1)循环,如果有,可以删除直接return 0或者在while1中写上rt_delay,否则main线程的优先级太高会让finsh线程饿死!另外,楼主可以上传你的代码让大伙帮看看,然后,看一下rt_hw_uart_init函数运行了没,如果没有,记得在函数后加上INIT_BOARD_EXPORT(rt_hw_usart_init);当然,这个依赖于rt_components_board_init();,所以在rt_hw_board_init()函数要加上components_board_init函数。具体就这些小问题!楼主可以检查一下!
|
|
|
|
testd018 发表于 2019-1-18 19:40 感谢版主。你说的这些我都检查完之后有两个地方不明白,一个是节省内存用MSH和开启MSH_ONLY. MSH是什么东东? 开启MSH_ONLY在哪里开启呢? 第二个manual手册在哪里可以找到呢? rtt的官网我没有找到,下载的源码包里也没有呢。 麻烦给指明一下。 |
|
|
|
testd018 发表于 2019-1-18 19:40 找到手册了,谢谢。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1252 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1184 浏览 3 评论
2263 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1351 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1774 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 13:24 , Processed in 1.968587 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号