嵌入式开发者社区

标题: 裸板程序和sysbios程序的中断问题 [打印本页]

作者: Meris    时间: 2015-1-13 15:43
标题: 裸板程序和sysbios程序的中断问题
sysbios可以用历程中driver的interrupt.h 的么?


作者: 希望缄默    时间: 2015-1-13 16:21
可以

作者: Meris    时间: 2015-1-13 16:53
本帖最后由 Meris 于 2015-1-13 16:58 编辑

Q1 那么用了这个初始化中断后 可以不设sysbios的hwi喽?
// Initialize the DSP interrupt controller
IntDSPINTCInit();
// Register the ISR in the vector table
IntRegister(C674X_MASK_INT4, SPIIsr);
// Map system interrupt to the DSP maskable interrupt
IntEventMap(C674X_MASK_INT4, SYS_INT_SPI0_INT);
// Enable the DSP maskable interrupt
IntEnable(C674X_MASK_INT4);

Q2 这个不写,就设sysbios的hwi也可以喽?




作者: Lewis    时间: 2015-1-13 18:14
是可以的,不过使用sysbios,还是使用sysbios的hwi比较好一点。

作者: Meris    时间: 2015-1-14 10:56
那么 sysbios中 触发硬件中断后 直接在硬件中断函数中发布软件中断 来触发软件中断么
因为 目前看你们的历程中 都没有硬件中断触发软件 都基本上 软件中断函数 现在一个任务中或者 main里面
有没有相关例子参考啊

作者: 希望缄默    时间: 2015-1-14 14:00
Meris 发表于 2015-1-14 10:56
那么 sysbios中 触发硬件中断后 直接在硬件中断函数中发布软件中断 来触发软件中断么
因为 目前看你们的历 ...

这个.... 参考软件中断例程把 SWI 的发布放到 HWI 函数中就可以了





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