|
板凳

楼主 |
发表于 2015-5-30 21:26:35
|
只看该作者
Lewis 发表于 2015-5-30 19:40" u9 L! A9 N% t7 _5 a2 I" H
在sysbios下使用starterware的中断不需要调用IntDSPINTCInit(),不过在sysbios下建议使用sysbios的中断。 ...
5 X5 P- d8 X0 T你好,我是将starerware中的usb驱动程序移植到bios下,这个usb驱动要通过IntDSPINTCInit()来创建usb的中断函数,如下:) _+ N1 r2 p/ S7 `2 u+ g
IntDSPINTCInit();
7 _0 B( M% {, d! \ IntGlobalEnable();( V/ |5 Y$ Z7 p, e9 `6 w1 O- o* v
IntRegister(4, USB0DeviceIntHandler);$ D9 c8 E5 [# k5 |( C& ]
IntEventMap(4, SYS_INT_USB0);
$ Z/ \: d( ~: Y2 F) O# U9 ~% |, h) n IntEnable(4);
2 H' I: H+ C# t4 @) c4 B% C如果将IntDSPINTCInit()函数屏蔽,则驱动就不能使用了,本来想用Hwi_create()函数来替代这个usb中断的创建,但是不知道为什么替换后驱动也不能正常使用了。
! M9 v; d' M, @: s% \& q6 j8 I
请问您有什么解决的方法吗,谢谢! |
|