你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

在RTT系统上串口怎么使用通过stm32的串口输出信息

[复制链接]
张亚飞 提问时间:2017-7-19 15:59 /
阅读主题, 点击返回1楼
收藏 评论18 发布时间:2017-7-19 15:59
18个回答
张亚飞 回答时间:2017-7-20 11:13:42
洛千叶 发表于 2017-7-20 10:22
rt_kprintf和printf一样使用,就是不能输出浮点

我追了一下rt_kprint 的代码发现最后输出是空,内容是自己填写吗?
rt_kprintf.png

using_device.png

console.png

output.png





张亚飞 回答时间:2017-7-20 11:15:54
张亚飞 发表于 2017-7-20 11:13
我追了一下rt_kprint 的代码发现最后输出是空,内容是自己填写吗?

第三张图说明_console_device == RT_NULL,第四张图是rt_hw_console_output(rt_log_buf)函数的原型显示内容是空,输出不了内容。
斜阳__ 回答时间:2017-7-20 15:01:41
张亚飞 发表于 2017-7-20 09:41
gdbserver 什么东西?

jlink里的工具软件全称: J-Link GDB Server
张亚飞 回答时间:2017-7-20 16:31:21
斜阳__ 发表于 2017-7-20 15:01
jlink里的工具软件全称: J-Link GDB Server

没有结果
洛千叶 回答时间:2017-7-21 08:55:24
张亚飞 发表于 2017-7-20 11:15
第三张图说明_console_device == RT_NULL,第四张图是rt_hw_console_output(rt_log_buf)函数的原型显示内 ...

rt_kprintf("可见卫星数:%d\r\n",gps_raw_int.satellites_visible);
就这样使用
张亚飞 回答时间:2017-7-21 10:03:24
洛千叶 发表于 2017-7-21 08:55
rt_kprintf("可见卫星数:%d\r\n",gps_raw_int.satellites_visible);
就这样使用

你可以看看你的工程里我截图的最后那个rt_hw_console_output函数是不是为空,如果是空的话是不是别的地方对rt_kprintf()有新的define或者新的实现。按照代码追过去rt_hw_console_output函数是空的。函数前边有个weak 可能其他地方有新的实现。
洛千叶 回答时间:2017-7-21 12:01:32
张亚飞 发表于 2017-7-21 10:03
你可以看看你的工程里我截图的最后那个rt_hw_console_output函数是不是为空,如果是空的话是不是别的地方 ...

这个函数默认系统自带的,只要指定了是那个串口,并且使能了这个串口,使用这个函数就能输出数据,没有其他设置了
张亚飞 回答时间:2017-7-21 14:02:09
洛千叶 发表于 2017-7-21 12:01
这个函数默认系统自带的,只要指定了是那个串口,并且使能了这个串口,使用这个函数就能输出数据,没有其 ...

好的,感谢感谢。
张亚飞 回答时间:2017-7-24 10:17:40
洛千叶 发表于 2017-7-21 12:01
这个函数默认系统自带的,只要指定了是那个串口,并且使能了这个串口,使用这个函数就能输出数据,没有其 ...

请问你在创建的静态线程里边用过rt_kprintf()这个函数么。 在静态线程里边这个函数不输出内容。
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版