46 串口环回实验
本章节更多的视频案例讲解可以点击案例编号000900000098学习
本工程利用MDY的MP801开发板和点拨开发板实现
工程要求:
本工程利用开发板中的FIFO数据处理模块和串行接口模块,实现了数据从上位机发送到MP801开发板和点拨开发板的FIFO再将数据返还给上位机的功能。
从上位机PC端发送数据并保存到MP801开发板和点拨开发板FIFO中,当FIFO中保存的数据超过60个的时候,开发板启动发送数据操作,读取FIFO内保存的数据并将数据返回给上位机,并且在启动发送数据操作的过程中,如果FIFO变空,则结束发送操作,等待下一次的启动。
以下是MP801开发板外部接口的示意图:
以下是点拨开发板外部接口的效果图:
以下是串口环回实验的效果图:
想要了解完整的功能,可以观看下面的效果视频
点拨开发板上板视频,请
MP801开发板上板视频,请
以下是本工程基于MP801、MP603(点拨)、MP5620开发板的工程文件
以下是本工程的相关文档
欢迎大家在此帖子里讨论本案例的问题。
【问题交流】
【问题1】输入数据之后点一下发送并不能收到,要点好多下发送他才能收到一些数据是什么原因?
答:本案例实现的功能,是“收到60个”后再返回给PC,所以这是正确的。【问题2】我想实现发一个收一个的功能,应该如何修改代码。
答:提供两种方法思路供,具体请自行实践。
方法1思路: 保证串口接收模块和串口发送模块,不需要data_handle模块。串口接收模块的输出直接连到串口发送模块的输入。
方法2思路:打开data_hanle模块,将“60”这个数字改为1。