一帧数据怎么按字节从低位到高位发送?

2019-03-25 07:25发布

数据经过组帧之后,一帧包含8个字节,一共64位,fram[63 0],
本来从高到底,按照顺序从fram[63]发送到fram[0],只需要一个计数器就行了。
现在如果每个字节都从低到高发送,得先从fram[56]发到fram[63],再依次类推,就没办法计数了?
要是再定义一个8位的数据,每次8位置数还要一个周期,就不连续了。
有什么办法呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
ywlzh
1楼-- · 2019-03-25 15:14
< / 不懂楼主 描述的啥

你是要字节 原本是10101010 ===>> 01010101  

还是一个数组 {0x80,0x90,0xA0} ===>> {0xA0,0x90,0x80}

不管以上哪种 都可以各自写个函数来实现这种功能,调用即可。
仙猫
2楼-- · 2019-03-25 18:25
定义一个6-bit的计数器  cnt (5 downto 0),使之递减:63、62、61、...
依次访问 fram [cnt (5 downto 3) & (not cnt (2 downto 0))],看看这是不是你要的顺序?
scyshuier
3楼-- · 2019-03-25 20:17
 精彩回答 2  元偷偷看……
scyshuier
4楼-- · 2019-03-25 23:16
仙猫 发表于 2017-6-25 02:55
定义一个6-bit的计数器  cnt (5 downto 0),使之递减:63、62、61、...
依次访问 fram [cnt (5 downto 3)  ...

嗯,好像是这样的,太感谢了
scyshuier
5楼-- · 2019-03-26 00:36
仙猫 发表于 2017-6-25 02:55
定义一个6-bit的计数器  cnt (5 downto 0),使之递减:63、62、61、...
依次访问 fram [cnt (5 downto 3)  ...

嗯,好像是这样的,太感谢了

一周热门 更多>