电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
STM32 debug
已解决
73482
个问题
已帮助
5993
位优秀工程师
STM32 debug
a2605
2019-09-19
浏览量:901
如题,STM32单片机中,例F103单片机,串口有3-5个不等,可以将串口1-5所有的收发内容,集中debug到串口1日志上吗?
可以的话,方便告知下思路?
显示全部
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
快没时间了
stm32的debug串口一般重映射到printf,这样你可以在其他串口发送数据的下一行,用printf输出一行串口号+发送数据信息(printf("uart2 send:%s",wBuff);),这样,然后接收的话最好是处理数据的时候,打印一下串口号+接收的数据,做日志记录
发布于
2019-09-20
举报
评论 0
0
0
其他答案
数量:
2
yhj416606438
可以的,开辟一个环形缓存,和写锁,每个串口都能写,但是需要写锁控制,然后当缓存有数据串口就不断发送调试数据
发布于
2019-09-20
举报
评论 1
0
0
a2605
回复了 yhj416606438 :那如果某一个串口数据量比较大时,用你所诉得方法,应该注意哪些内容呢
回复
hehung
可以将接收到的数据先缓存到一个数组中,在一步一步的打印到串口1中
发布于
2019-09-20
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
STM32 debug
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: