|
板凳
楼主 |
发表于 2015-5-30 21:26:35
|
只看该作者
Lewis 发表于 2015-5-30 19:40
f* ~' [7 e3 O1 d1 j" Q: \; k h在sysbios下使用starterware的中断不需要调用IntDSPINTCInit(),不过在sysbios下建议使用sysbios的中断。 ... 3 h9 }5 a) }# a6 F' @3 m' w
你好,我是将starerware中的usb驱动程序移植到bios下,这个usb驱动要通过IntDSPINTCInit()来创建usb的中断函数,如下:
' \" J- T3 u6 W) q+ e IntDSPINTCInit();
+ v! z9 ^; [: n; g; u1 U2 t+ B IntGlobalEnable();
+ i2 I: u& b$ r IntRegister(4, USB0DeviceIntHandler);
. P9 j3 c3 | N# } IntEventMap(4, SYS_INT_USB0);) g& t- J, x! ]5 W2 a& G
IntEnable(4);
$ m2 X% P6 a& e7 \如果将IntDSPINTCInit()函数屏蔽,则驱动就不能使用了,本来想用Hwi_create()函数来替代这个usb中断的创建,但是不知道为什么替换后驱动也不能正常使用了。 g7 ?, S5 @4 h, e; `3 D* V
8 v7 J& L8 t+ r# v2 D) d3 J请问您有什么解决的方法吗,谢谢! |
|