查看: 737|回复: 0

【案例】串口环回实验

[复制链接]
  • TA的每日心情
    开心
    2023-1-4 10:25
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2022-6-28 09:33:29 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 mdyfpga 于 2022-6-28 09:34 编辑

    本章节更多的视频案例讲解可以点击案例编号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)








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


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


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


    明德扬整理了的同学们提出的问题,本帖将所有问题进行一个汇总,大家可以从这里找到您想要学习或疑惑的问题,然后进入对应的汇总贴进行学习。为方便您随时找到答案,敬请您收藏本网址!http://www.mdy-edu.com/wentijieda/20210424/1359.html
    明德扬科技教育

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-20 16:07 , Processed in 0.116826 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.