本帖最后由 mdyfpga 于 2022-6-28 09:34 编辑
工程要求: 本工程利用开发板中的FIFO数据处理模块和串行接口模块,实现了数据从上位机发送到MP801开发板和点拨开发板的FIFO再将数据返还给上位机的功能。
从上位机PC端发送数据并保存到MP801开发板和点拨开发板FIFO中,当FIFO中保存的数据超过60个的时候,开发板启动发送数据操作,读取FIFO内保存的数据并将数据返回给上位机,并且在启动发送数据操作的过程中,如果FIFO变空,则结束发送操作,等待下一次的启动。
以下是MP801开发板外部接口的示意图:
以下是点拨开发板外部接口的效果图:
以下是串口环回实验的效果图:
想要了解完整的功能,可以观看下面的效果视频 点拨开发板上板视频,请
MP801开发板上板视频,请
以下是本工程基于MP801、MP603(点拨)、MP5620开发板的工程文件 串口环回实验工程.zip (694.07 KB, 下载次数: 7, 售价: 1 金币)
以下是本工程的相关文档
欢迎大家在此帖子里讨论本案例的问题。
【问题交流】
【问题1】输入数据之后点一下发送并不能收到,要点好多下发送他才能收到一些数据是什么原因? 答:本案例实现的功能,是“收到60个”后再返回给PC,所以这是正确的。
【问题2】我想实现发一个收一个的功能,应该如何修改代码。
答:提供两种方法思路供,具体请自行实践。
方法1思路: 保证串口接收模块和串口发送模块,不需要data_handle模块。串口接收模块的输出直接连到串口发送模块的输入。
方法2思路:打开data_hanle模块,将“60”这个数字改为1。
明德扬整理了的同学们提出的问题,本帖将所有问题进行一个汇总,大家可以从这里找到您想要学习或疑惑的问题,然后进入对应的汇总贴进行学习。为方便您随时找到答案,敬请您收藏本网址!http://www.mdy-edu.com/wentijieda/20210424/1359.html
明德扬科技教育
|