嵌入式开发者社区

标题: starterware库使用问题 [打印本页]

作者: silent123    时间: 2015-5-30 15:53
标题: starterware库使用问题
在sysbios工程中使用starterware库,发现调用函数IntDSPINTCInit()后,使用Task_sleep()就会睡死。。。。。跪求大神给解决方法!!!!
) a; `* A! _6 G
作者: Lewis    时间: 2015-5-30 19:40
在sysbios下使用starterware的中断不需要调用IntDSPINTCInit(),不过在sysbios下建议使用sysbios的中断。
作者: silent123    时间: 2015-5-30 21:26
Lewis 发表于 2015-5-30 19:40
' e! {1 O+ A' l; U$ i5 J3 _6 `! e  E在sysbios下使用starterware的中断不需要调用IntDSPINTCInit(),不过在sysbios下建议使用sysbios的中断。 ...
* O8 v7 D9 e  G2 N3 L
你好,我是将starerware中的usb驱动程序移植到bios下,这个usb驱动要通过IntDSPINTCInit()来创建usb的中断函数,如下:
" B4 ?+ ~  z5 F" z' P    IntDSPINTCInit();) q* D# L* i0 h( [2 e
    IntGlobalEnable();
- C8 _' [5 c$ P    IntRegister(4, USB0DeviceIntHandler);2 |7 B4 Z' ?4 N5 H# `
    IntEventMap(4, SYS_INT_USB0);, [7 H3 b0 _0 `
    IntEnable(4);
/ I; ~$ B- Z& y+ P4 x$ q5 F如果将IntDSPINTCInit()函数屏蔽,则驱动就不能使用了,本来想用Hwi_create()函数来替代这个usb中断的创建,但是不知道为什么替换后驱动也不能正常使用了。
8 @* b3 Z; B4 Q8 w% r. F! G
( D# L+ g( C) `请问您有什么解决的方法吗,谢谢!
作者: 希望缄默    时间: 2015-6-1 09:12
silent123 发表于 2015-5-30 21:26
# I* d8 b7 {/ `7 I7 q) H5 w2 v你好,我是将starerware中的usb驱动程序移植到bios下,这个usb驱动要通过IntDSPINTCInit()来创建usb的中 ...
3 R1 b& N" M* U# s3 Z0 J  ?
USB 驱动库中也有调用 StarterWare 中断相关函数5 j$ T5 i. p" f, V1 `: p' _' [# x
你需要重新修改编译 USB 驱动库
作者: silent123    时间: 2015-6-1 17:02
希望缄默 发表于 2015-6-1 09:12: P* K; N' a6 M# E
USB 驱动库中也有调用 StarterWare 中断相关函数
4 i. J/ ^3 ^9 T8 d: u你需要重新修改编译 USB 驱动库 ...

- g. E/ F2 I# W- @7 I2 p& V你好,我看了一下usblib库,就在USB0DeviceIntHandler(void)函数里调用了一个starerware中和中断相关的函数:IntEventClear(g_USBInstance[0].uiInterruptNum),我将该句屏蔽起来,重新编译了一下usb库,但是驱动还是不能正常使用。请问该函数是不是不能直接屏蔽了事,那要用什么函数来替代它呢?谢谢了!
作者: 希望缄默    时间: 2015-6-1 19:12
silent123 发表于 2015-6-1 17:02
9 ~6 ]: k/ N7 k7 B; j/ z你好,我看了一下usblib库,就在USB0DeviceIntHandler(void)函数里调用了一个starerware中和中断相关的函 ...
+ L' f6 Q7 P: B
USB 库还要修改的. }; J7 x) o! W( }5 F7 w+ Z
你要不跟
9 `/ A2 l. B. g6 |1 {, p8 [( {http://51dsp.net/forum.php?mod=viewthread&tid=529&page=1
9 O6 A6 j$ o6 Z) [' r" G交流下经验啦
作者: silent123    时间: 2015-6-2 00:31
希望缄默 发表于 2015-6-1 19:12
6 B, r, }! E4 A* l% A2 p) tUSB 库还要修改的3 H! H" v+ E8 y" f
你要不跟
' U  v6 @8 j7 ~# k9 dhttp://51dsp.net/forum.php?mod=viewthread&tid=529&page=1
2 M% z* ?7 Q4 R( p3 q$ q
谢谢。我已经自己弄可以了,快一点了啊,我怎么觉得一点都不困,哈哈哈。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4