阅读:1801回复:5
usbn9602再请教!
dgxu:
我应该在FIRMWARE的什麽地方读RXC0、RXS0呢?是在USB_ISR()函数中吗? 另外、请问你的FIRMWARE是修改NS的FIRMWARE后得到的吗?请指教。谢谢!!! |
|
沙发#
发布于: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就行了 |
|
板凳#
发布于:2001-05-26 19:36
能问一下,在哪里能够零售到usbn9602芯片. 常听到的这几种usb接口芯片,相比之下哪一种开发比较经济,简单? 请指点一下,谢谢!
|
|
地板#
发布于:2001-05-26 20:12
西安好象没有这种片子,我们的是北京一家公司库存下来的,他们改用
usbn9603,把没用的买给我们(真黑呀...) 我没用过其他的片子,据说EZ的比较简单 |
|
地下室#
发布于:2001-05-26 20:46
对了,就是这样的,因为MAEV中的RX_EV位对于EP0的bug,(就是有数据
过来,但是该位没有硬件置位)所以一开始检测MAEV是没用的 |
|
5楼#
发布于:2002-05-20 22:56
|
|