嵌入式开发者社区

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

作者: 小石    时间: 2016-12-11 22:24
标题: 在SYSBIOS中实现NMI中断,实现EDMA3数据传输是否可以?
大家好:
+ s. c% |& f/ y0 V- P9 y. [          请教给问题,我想用不可屏蔽中断NMI实现中断,从而在NMI的中断服务函数中开启EDMA3的数据传输,我在网上搜索其中断号是2,然后( ~8 s5 A, P; b1 P: c( l9 r5 z
我在cfg中配置为:9 {: e( s( P7 W! ]
[attach]1682[/attach]# s: l% U8 i& W! h: x
我想测试下是否可以,就在代码中定义了写了串口提示:
3 @, J, ]% N/ `# `1 E" |* C) {5 cvoid Hwi_NMIisr(UArg arg)5 I7 l0 v2 F- g  ^+ ]
{
; \9 W& e( t0 C1 F( g        UARTPuts("NMI Interrupt Server Routine Running!.\r\n", -1);
6 c& D2 O: w4 ^# f}
. g1 v7 H, d9 B, Q' P
1 E4 Y' R; j* e* P8 ^然后我仿真,当我开发板的NMI按钮后,仿真没有进入中断服务函数,此时仿真就被中断了,我想问下各位大神,我这样操作错误在哪里,6 V) K+ R, {1 F% ?3 s% g8 _* j( @
是否可以在SYSBISO中实现NMI中断,谢谢了。
' Z3 W% M' K1 {- }/ k8 O+ A! ]( c
作者: 小石    时间: 2016-12-11 22:33
在中断100多个事件中,我没有找到NMI对应的事件,在这里我就默认设置为-1了,是否需要改变?谢谢
作者: 小石    时间: 2016-12-11 22:46
当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息. Y* X) y! a) o' Y
Can't find a source file at "/tmp/TI_MKLIB7PNesw/SRC/exit.c" - [6 O+ R4 I6 Y- l% i' ]6 e
Locate the file or edit the source lookup path to include its location.# E. \' j3 z( g

: _9 S) D" p! U' R9 V还有如果我改变中断号,编程就会出错,应该不是中断号的问题
作者: human    时间: 2016-12-16 22:23
创龙有讲中断的教学视频,建议看看。
作者: 希望缄默    时间: 2017-1-6 17:20
小石 发表于 2016-12-11 22:46
1 R$ w+ V' F; Y. K; m当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息
; p3 s. h; m, ?& `+ TCan't find a source file at "/tmp/TI_MKLIB7P ...
5 _: e" a: g! z1 e
NMI 在 SYS/BIOS 一般当做异常处理 不建议做中断使用0 o/ O* ~1 o7 P3 P5 q, l; m1 N
NMI 没有对应事件 NMI 固定中断号为 1




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