FPGA之串口收发字符串控制HMI串口屏之(二)——接收模块

今天,对之前写好的UART程序进行了进一步优化,解决了历史遗留问题。

先回顾一下,上一节写到的发送模块,这里作特别说明:本次串口模块主要是用于控制HMI屏幕的(之前也有提到),因为是特定的目标对象,所以也就要具体问题具体对待。比如:之前的串口发送模块的写法与常规的写法有所不同,主要就是:一般地,可以将串口的应用分为两种,一者是接收模块和发送模块一起使用,构成回环的形式(比如FPGA的实验课中,板子收到PC的XXXX数据,板子进行判断是不是特定的数据包,是的话就向PC回发YYYY数据,或者简单一点,就是直接将收到的数据回发给PC,谓之回环)。这种方式看起来好像有点…,但着实让你学着去理解和书写串口代码。

而实际中,我们更多的不是这种一收一发的方式,而是发送独立于接收,更具自主性和灵活性,我写的代码则属于后者,其实这里可能根本用不到串口接收,在HMI串口屏实现中,更多的是让MCU(FPGA)向HMI发送指令数据。故在如何启动BAUD_Generator时,没有采用检测接收模块的start(波特率发生器启动信号)的下降沿(结束信号)作为发送模块的启动信号,而是自定义了一个输入数据请求

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值