串口接收数据有时对,有时不对

2019-07-20 15:06发布

    我用探索者的板子,第26讲是一个简单的串口实验,功能是:将接收到的电脑发送的数据直接发回电脑。
    我将例程中的主函数、中断函数、初始化函数复制到我的工程中,
   结果,电脑发送数据"d",大部分接收到的数据时“D”,还有时接收到“d”,有时接收到“t”,十分混乱。发送汉字就更不一样了。
    后来我将例程中的程序模板相关文件也复制替换我的工程相应的文件就行了。
   我的工程模板应没错啊,是从网上下的,之前运行跑马灯,按键实验都挺好的。
  原子的工程模板修改了哪些?才不一样呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xiaokun
1楼-- · 2019-07-20 15:23
程序没问题呀?
不过打开你工程,你的工程选择option for debug里硬件设置flah download没有添加programming algorithm。
407开发板应该添加1Mflash
另外,奇偶校验选中,也可以测试。
我用的原子文件包自带的串口调试助手测试的,数据位选8位,对应选择奇/偶校验即可
卢飞跃
2楼-- · 2019-07-20 17:56
 精彩回答 2  元偷偷看……
xiaokun
3楼-- · 2019-07-20 19:49
确定你板子的时钟, 还有串行传输的波特率这些吧
你问题的描述具体不太清晰,所以无法给你更多解答。
卢飞跃
4楼-- · 2019-07-20 21:47
 精彩回答 2  元偷偷看……

一周热门 更多>