utrytry
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1557回复:4

EZUSB68013的数据格式问题

楼主#
更多 发布于:2003-07-14 12:13
我用EZUSB68013的FIFO READ读外部存储器,WORD方式,
但读出的数据高低字节是反的,如1234,读出来是3412,
该如何设置才能将字节顺序反过来,哪位高手肯为我指点一二,不胜感激!
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-14 12:31
应该是你外部的数据格式有问题,68013的FIFO不会把数据传反的。另外看看你的数据线是不是高位和低位弄反了?
utrytry
驱动牛犊
驱动牛犊
  • 注册日期2003-07-10
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-14 13:36
但读和写格式应该一致啊,事实上读和写的格式是相反的,显然不应该是外部数据线的问题。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-14 13:49
如果你一次读写16位的话应该是不会反的,除非你用的是8位总线。不过事情总没有绝对的,有可能出现你那种情况。我这里就遇到过。

usb传输时是以字节为单位的,而且是低字节在前,因此如果你发现你的数据经常是高低字节放反了的话,那可以在固件放有意识的把高低字节换一下位置即可
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-14 13:58
我就是用8位数据线啊,怎么也没反呢?我看不是USB的问题。
游客

返回顶部