集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 893|回复: 2

关于verilog串口中的位拼接语句问题

[复制链接]
zhiweiqiang33 发表于 2017-3-21 10:12:14 | 显示全部楼层 |阅读模式
关于verilog串口中的位拼接语句问题

那个rx_data<={rx_r2,rx_data[7:1]},这句话怎么理解。为什么不能是rx_data<={rx_data[7:0]}这个程序是很常见的RS232串口接收的程序,本人新手,请大家耐心讲解,谢谢。
陈飞龙 发表于 2017-3-21 18:18:41 | 显示全部楼层
rx_data<={rx_r2,rx_data[7:1]}时将前一排的rx_data的高7位取出来放到这一拍的低7位,再加上最高位这一排输入的rx_r2.
这样也可以达到一个串转并接受数据的过程。

rx_data<={rx_data[7:0]}这个明显不对,你是将上一拍的rx_data八位数据取出来放在了这一拍的rx_data中,数据没有任何的变化。

其实uart接受数据的时候可以通过一个简单的串转并操作
 楼主| zhiweiqiang33 发表于 2017-3-22 12:21:45 | 显示全部楼层
祝贺至芯西安公司1611期FPGA工程师就业班;西安邮电大学; xx(本科生);入职深圳易思博公司西安分公司;职位:硬件测试工程师;薪资:5500元;
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-5 02:38 , Processed in 0.063689 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表