官方论坛
官方淘宝
官方博客
微信公众号
点击联系吴工 点击联系周老师

【案例】串口环回实验

发布时间:2023-04-13   作者:chenzhirong 浏览量:
46  串口环回实验        

本章节更多的视频案例讲解可以点击案例编号000900000098学习


本工程利用MDY的MP801开发板和点拨开发板实现

工程要求:
本工程利用开发板中的FIFO数据处理模块和串行接口模块,实现了数据从上位机发送到MP801开发板和点拨开发板的FIFO再将数据返还给上位机的功能。

       从上位机PC端发送数据并保存到MP801开发板和点拨开发板FIFO中,当FIFO中保存的数据超过60个的时候,开发板启动发送数据操作,读取FIFO内保存的数据并将数据返回给上位机,并且在启动发送数据操作的过程中,如果FIFO变空,则结束发送操作,等待下一次的启动。

以下是MP801开发板外部接口的示意图:

以下是点拨开发板外部接口的效果图:


以下是串口环回实验的效果图:




想要了解完整的功能,可以观看下面的效果视频
点拨开发板上板视频,请

MP801开发板上板视频,请

以下是本工程基于MP801、MP603(点拨)、MP5620开发板的工程文件
 串口环回实验工程.zip (694.07 KB, 下载次数: 7, 售价: 1 金币)

以下是本工程的相关文档
 05 串口工程信号列表详解.pdf (457.16 KB, 下载次数: 7)


 参考代码-串口指令控制FIFO环回功能练习.pdf (4.45 MB, 下载次数: 10)

 明德扬课件-串口的FIFO缓存环回功能练习说明.pdf (257.03 KB, 下载次数: 7)

 明德扬课件-串口的FIFO缓存环回功能练习思路.pdf (345.56 KB, 下载次数: 5)

 明德扬课件-串口指令控制FIFO环回功能练习说明.pdf (258.99 KB, 下载次数: 5)

 明德扬课件-串口指令控制FIFO环回功能练习思路.pdf (294.28 KB, 下载次数: 9)

欢迎大家在此帖子里讨论本案例的问题。

【问题交流】
【问题1】输入数据之后点一下发送并不能收到,要点好多下发送他才能收到一些数据是什么原因?
答:本案例实现的功能,是“收到60个”后再返回给PC,所以这是正确的。

【问题2】我想实现发一个收一个的功能,应该如何修改代码。
答:提供两种方法思路供,具体请自行实践。
      方法1思路: 保证串口接收模块和串口发送模块,不需要data_handle模块。串口接收模块的输出直接连到串口发送模块的输入。
      方法2思路:打开data_hanle模块,将“60”这个数字改为1。
   拓展阅读