timbanin
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2006-01-24
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1333回复:3

请教一个USB下传数据的问题

楼主#
更多 发布于:2004-04-21 15:46
我最近在做USB的BULK传输方式的firmware编写,用的是CY7C64613
PC端一直在给我发数据,但是它不知道我什么时候处理完了,
我现在的做法是我处理完之前就关闭接收中断,当PC端不断发数据时,还是可能被新数据覆盖。
请高手指点一下。
关的中断是
EUSB=0;
OUT07IEN=0;
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-21 16:26
不明白为什么会覆盖。
我使用的是D12。当读取里面数据后就要晴空D12,否则D12芯片就还是数据满。这时候HOST想发数据,D12就会发会忙状态。所以数据不可能被覆盖。
timbanin
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2006-01-24
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-21 16:32
不好意思,我是新手,不知道D12和CYPRESS的一样吗?
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-21 21:08
我只是觉得芯片都差不多。你所担心的情况在设计芯片时候应该都考虑的吧。如果会产生覆盖,应该是你固件的问题吧。
游客

返回顶部