jjs
jjs
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录2004-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1801回复:5

usbn9602再请教!

楼主#
更多 发布于:2001-05-25 20:20
dgxu:
我应该在FIRMWARE的什麽地方读RXC0、RXS0呢?是在USB_ISR()函数中吗?
另外、请问你的FIRMWARE是修改NS的FIRMWARE后得到的吗?请指教。谢谢!!!
dgxu
驱动牛犊
驱动牛犊
  • 注册日期2001-03-30
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-26 00:52
对不起,上次说露了一点,还应该读RXEV(Receive Event Register)寄存器,我是这样实现的:
在中断服务程序的最开始,读RXEV,
if ( RXEV&1 ) rx0();
在rx0()里读RXC0,if ( RXC0&SETUP_A ) read RXD0
其它的跟NS的例子一样,我还发现只有缺省管道有数据时无法
引起中断,而其他的EP是可以引起,所以只要特殊处理EP0就行了
hanjl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-21
  • 最后登录2004-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-26 19:36
能问一下,在哪里能够零售到usbn9602芯片. 常听到的这几种usb接口芯片,相比之下哪一种开发比较经济,简单? 请指点一下,谢谢!
dgxu
驱动牛犊
驱动牛犊
  • 注册日期2001-03-30
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-26 20:12
西安好象没有这种片子,我们的是北京一家公司库存下来的,他们改用
usbn9603,把没用的买给我们(真黑呀...)
我没用过其他的片子,据说EZ的比较简单
dgxu
驱动牛犊
驱动牛犊
  • 注册日期2001-03-30
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-26 20:46
对了,就是这样的,因为MAEV中的RX_EV位对于EP0的bug,(就是有数据
过来,但是该位没有硬件置位)所以一开始检测MAEV是没用的
Takuro
驱动牛犊
驱动牛犊
  • 注册日期2002-03-30
  • 最后登录2010-07-30
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-20 22:56
游客

返回顶部