嵌入式开发者社区

标题: 在SYSBIOS中实现NMI中断,实现EDMA3数据传输是否可以? [打印本页]

作者: 小石    时间: 2016-12-11 22:24
标题: 在SYSBIOS中实现NMI中断,实现EDMA3数据传输是否可以?
大家好:+ s& I- `* l! Q- Z% u
          请教给问题,我想用不可屏蔽中断NMI实现中断,从而在NMI的中断服务函数中开启EDMA3的数据传输,我在网上搜索其中断号是2,然后
" F/ v0 X6 v1 h# S' G  D我在cfg中配置为:0 A1 F+ O+ }. v& I3 Z. W7 V: }
[attach]1682[/attach]1 b1 n# Y# y$ \# c! S  a
我想测试下是否可以,就在代码中定义了写了串口提示:- f3 L7 E- K2 V
void Hwi_NMIisr(UArg arg)
- r4 z4 Q7 D( ^/ u9 C{& }6 S6 |4 ^% g+ i, H% M/ i7 o& {/ E
        UARTPuts("NMI Interrupt Server Routine Running!.\r\n", -1);; X4 @9 ]; h$ j4 y. e8 N
}
3 s3 f" [$ {* a4 u" R) f, C/ [4 M5 U2 P- j
然后我仿真,当我开发板的NMI按钮后,仿真没有进入中断服务函数,此时仿真就被中断了,我想问下各位大神,我这样操作错误在哪里,' o# }  i: y7 V0 O* P, D- Q
是否可以在SYSBISO中实现NMI中断,谢谢了。
* [% m, O1 V2 }: D, @' s4 y/ P5 n9 N
作者: 小石    时间: 2016-12-11 22:33
在中断100多个事件中,我没有找到NMI对应的事件,在这里我就默认设置为-1了,是否需要改变?谢谢
作者: 小石    时间: 2016-12-11 22:46
当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息. r$ j' U/ _+ X8 z" Q
Can't find a source file at "/tmp/TI_MKLIB7PNesw/SRC/exit.c" 6 J  j& {9 G4 \* b; Z
Locate the file or edit the source lookup path to include its location.
* C1 g3 x; [. E6 F7 n( A( X( T1 b7 T  e  x0 h# J& l3 N9 o
还有如果我改变中断号,编程就会出错,应该不是中断号的问题
作者: human    时间: 2016-12-16 22:23
创龙有讲中断的教学视频,建议看看。
作者: 希望缄默    时间: 2017-1-6 17:20
小石 发表于 2016-12-11 22:46# N( A- K, t# @1 k
当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息$ s: T: ^+ b" o. C6 t9 @: W+ g
Can't find a source file at "/tmp/TI_MKLIB7P ...

2 a" ]' I5 D- Q3 G8 y9 V) ?' s% eNMI 在 SYS/BIOS 一般当做异常处理 不建议做中断使用$ e+ A* m2 f4 l! N' P5 {
NMI 没有对应事件 NMI 固定中断号为 1




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