|
|
板凳

楼主 |
发表于 2015-5-30 21:26:35
|
只看该作者
Lewis 发表于 2015-5-30 19:40/ k. M0 Q5 F4 r2 Z+ Z% Y6 [
在sysbios下使用starterware的中断不需要调用IntDSPINTCInit(),不过在sysbios下建议使用sysbios的中断。 ... # b% B$ C8 u( p: i# x
你好,我是将starerware中的usb驱动程序移植到bios下,这个usb驱动要通过IntDSPINTCInit()来创建usb的中断函数,如下:
5 e/ j, S7 B j' l8 Z1 T" k IntDSPINTCInit();1 A0 o& h' v6 N* @" R' }2 v5 x
IntGlobalEnable();; X# l7 Y) q, t. i# W
IntRegister(4, USB0DeviceIntHandler);
+ B" Y* F! b$ e0 l1 A IntEventMap(4, SYS_INT_USB0);
) D n/ n) h' w3 v IntEnable(4);2 G9 O, m; V3 ~4 [& q0 ?6 V
如果将IntDSPINTCInit()函数屏蔽,则驱动就不能使用了,本来想用Hwi_create()函数来替代这个usb中断的创建,但是不知道为什么替换后驱动也不能正常使用了。$ ~# K8 l- x2 v* `9 L) g7 _
! O6 J& i0 ~* Z$ P7 z5 Q. L
请问您有什么解决的方法吗,谢谢! |
|