嵌入式开发者社区

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

作者: 小石    时间: 2016-12-11 22:24
标题: 在SYSBIOS中实现NMI中断,实现EDMA3数据传输是否可以?
大家好:
1 |, _0 Z$ d6 w8 ^% g1 J7 b          请教给问题,我想用不可屏蔽中断NMI实现中断,从而在NMI的中断服务函数中开启EDMA3的数据传输,我在网上搜索其中断号是2,然后# {) S  F4 `- |
我在cfg中配置为:4 J6 w1 C- ~: V9 J. R9 l- @# D! B
[attach]1682[/attach]/ [1 x* G9 w; y/ U8 e" ?% f& b
我想测试下是否可以,就在代码中定义了写了串口提示:) r' D3 Z, D# Q+ j
void Hwi_NMIisr(UArg arg)
& ~% t: K) R" n) K{: d, m+ G; H$ I6 b
        UARTPuts("NMI Interrupt Server Routine Running!.\r\n", -1);+ s: S' N  q% V; A. {7 G; Q
}
; c! ~* }, }$ e+ e& Z& O# n4 I
然后我仿真,当我开发板的NMI按钮后,仿真没有进入中断服务函数,此时仿真就被中断了,我想问下各位大神,我这样操作错误在哪里,
  A* v7 d, H: G  s7 u: [& I, e7 U是否可以在SYSBISO中实现NMI中断,谢谢了。
( q( r1 \$ e% C
作者: 小石    时间: 2016-12-11 22:33
在中断100多个事件中,我没有找到NMI对应的事件,在这里我就默认设置为-1了,是否需要改变?谢谢
作者: 小石    时间: 2016-12-11 22:46
当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息
$ R0 A7 q* J3 O' H! L9 o" _Can't find a source file at "/tmp/TI_MKLIB7PNesw/SRC/exit.c"
5 q7 Y9 K% o+ t) S- }3 zLocate the file or edit the source lookup path to include its location.
( E9 J* H' A; c* v' f2 a" Z# G- _. @3 g) t, W' y+ O" |
还有如果我改变中断号,编程就会出错,应该不是中断号的问题
作者: human    时间: 2016-12-16 22:23
创龙有讲中断的教学视频,建议看看。
作者: 希望缄默    时间: 2017-1-6 17:20
小石 发表于 2016-12-11 22:46
$ L* s8 t/ V4 Y8 K1 a# E. K当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息
9 I; `" i6 Q) f$ `* {Can't find a source file at "/tmp/TI_MKLIB7P ...

5 c3 Z& t/ h% U7 }; t4 V2 M% WNMI 在 SYS/BIOS 一般当做异常处理 不建议做中断使用
% s4 R3 X! C' |- a! i, U2 \NMI 没有对应事件 NMI 固定中断号为 1




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