串口数据一切正常,只有msh回显数据是乱码,打开了RT_USING_POSIX,
RT_USING_POSIX
查看更多
乱成啥样了?用串口调试助手看看数据十六进制是啥?
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
输入1 应该回显0x31 但是显示的0xCC 或者0x98
但是在串口发送函数之前打上断点,停了之后再运行,显示的就是对的
@baiyaohehe 在 finsh 回显发送函数之前打断点就是对的?
@出出啊 是的
@baiyaohehe 刚才没细看,你把 putc 函数里的两句代码调整一下顺序。
先 while 等待,然后 senddata。或者你去看一下我做的 serialX 里的驱动是怎么处理的。
@出出啊 都试过了 只有在USART_SendData函数之前加一个1ms延时 就不乱码了😰
@出出啊 这样也不乱码
@出出啊 我用的485通讯 可能是485芯片收发使能的问题
@baiyaohehe 没控制好方向。
但是吧,终端这个东西走485也太难了。