嵌入式开发者社区

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

作者: 小石    时间: 2016-12-11 22:24
标题: 在SYSBIOS中实现NMI中断,实现EDMA3数据传输是否可以?
大家好:
. w2 ]. U/ E: Z  Q          请教给问题,我想用不可屏蔽中断NMI实现中断,从而在NMI的中断服务函数中开启EDMA3的数据传输,我在网上搜索其中断号是2,然后
3 `, s: \* c; u7 ]7 {, s6 L/ g4 X我在cfg中配置为:( T( S# M: A6 k: E9 d8 s  D9 r& N, K
[attach]1682[/attach]9 a  J+ Y8 D# y) x$ F
我想测试下是否可以,就在代码中定义了写了串口提示:
, h5 M! H2 _  Lvoid Hwi_NMIisr(UArg arg)8 i9 w6 L5 @, N
{: }, V$ X! Y& K; K0 o) k# S* z
        UARTPuts("NMI Interrupt Server Routine Running!.\r\n", -1);
6 |4 z& q- B3 w( U}
; E8 i% g9 X* ?8 r$ G" h2 l, U- z5 i; Q8 W& u4 A# y6 l
然后我仿真,当我开发板的NMI按钮后,仿真没有进入中断服务函数,此时仿真就被中断了,我想问下各位大神,我这样操作错误在哪里,% p8 m, n8 f8 H; i8 x
是否可以在SYSBISO中实现NMI中断,谢谢了。
+ Q+ |; i% O1 U9 ?: o
作者: 小石    时间: 2016-12-11 22:33
在中断100多个事件中,我没有找到NMI对应的事件,在这里我就默认设置为-1了,是否需要改变?谢谢
作者: 小石    时间: 2016-12-11 22:46
当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息8 y7 @5 `" B" o8 V. L* \
Can't find a source file at "/tmp/TI_MKLIB7PNesw/SRC/exit.c"
. V! b' f& H+ T, @5 R9 MLocate the file or edit the source lookup path to include its location.
' {1 H+ }" U0 {" Y0 D# A. y  M
, P0 e- \' U: r, y" |9 r还有如果我改变中断号,编程就会出错,应该不是中断号的问题
作者: human    时间: 2016-12-16 22:23
创龙有讲中断的教学视频,建议看看。
作者: 希望缄默    时间: 2017-1-6 17:20
小石 发表于 2016-12-11 22:46
& }# }5 @4 E: D9 E, c当我在程序运行中,按开发板上的NMI按键后,就弹出以下信息
. Y8 J0 u7 c0 N' mCan't find a source file at "/tmp/TI_MKLIB7P ...
, p1 K0 S% s/ e6 D2 c
NMI 在 SYS/BIOS 一般当做异常处理 不建议做中断使用
( @( ~: r, ]/ Q. \  |% x: ]% [7 zNMI 没有对应事件 NMI 固定中断号为 1




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