|
|
板凳

楼主 |
发表于 2015-5-30 21:26:35
|
只看该作者
Lewis 发表于 2015-5-30 19:406 x' J1 K$ C, X1 d' Y7 ]
在sysbios下使用starterware的中断不需要调用IntDSPINTCInit(),不过在sysbios下建议使用sysbios的中断。 ... # t+ l5 E! J* K3 i% q
你好,我是将starerware中的usb驱动程序移植到bios下,这个usb驱动要通过IntDSPINTCInit()来创建usb的中断函数,如下:
2 m9 {1 I4 U( j5 I5 X IntDSPINTCInit();
( S3 h/ V, F& c& D$ A, q, ]! r IntGlobalEnable();0 s3 H$ b$ u6 E; b# ]* T
IntRegister(4, USB0DeviceIntHandler); ]7 N" c# Y' R
IntEventMap(4, SYS_INT_USB0);
& x1 C* U# R3 q/ ~0 M IntEnable(4);
$ {9 |5 N- o4 t% I- N3 Y如果将IntDSPINTCInit()函数屏蔽,则驱动就不能使用了,本来想用Hwi_create()函数来替代这个usb中断的创建,但是不知道为什么替换后驱动也不能正常使用了。
! s$ ^4 x5 B& t) }9 W2 t# U! ?3 ^* t6 C- a/ v9 r
请问您有什么解决的方法吗,谢谢! |
|