嵌入式技术william hill官网
直播中

fanB

8年用户 1458经验值
擅长:20615
私信 关注
[问答]

为什么rt_thread4.1.0开启ulog异步日志finsh会失效呢?

rt_thread4.1.0 开启ulog异步日志,finsh失效,>msh打印不出来,按任何指令也没有显示

回帖(5)

刘丽

2023-1-16 16:08:24
还有这种操作?什么BSP?自己移植的吗?软件能调试吗
举报

李鑫

2023-1-16 16:08:31
我也遇到了同样的问题 关闭ulog异步模式就可以正常输入了 一旦打开异步输入就不起作用了
举报

王萍

2023-1-16 16:08:42
    rt_uint16_t old_flag = dev->open_flag;
        dev->open_flag |= RT_DEVICE_FLAG_STREAM;
        rt_device_write(dev, 0, log, len);
        dev->open_flag = old_flag;
这段代码搞得鬼,在console_be.c文件中
简单点就直接把open_flag修改的几行注释掉应该能正常用了。
举报

jf_96432899

2023-12-7 13:26:58
楼主,请问问题怎么解决的?
举报

jf_96432899

2023-12-8 14:54:17
我用的gd32f470的板子,开启异步输出也是啥都打印不了,经过查找发现是 ulog_init初始化的问题,这个函数自动初始化了一次,又调用了一次,然后我取消自动初始化就好了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分