嵌入式开发者社区

标题: hwi中断不能进入 [打印本页]

作者: timewang    时间: 2014-12-14 22:52
标题: hwi中断不能进入
       创龙高手们,今天我调试uart的hwi中断,发现按照手册上的顺序,我写的hwi(串口接受使能中断,发送禁用中断)中断程序是可以正常工作的,能进行正常的收发数据。然后我将启动方式修改为nandflash,让ARM核先自己跑linux系统,完成后,我使用仿真器挂载DSP,将程序加载入内存,发现程序发送的数据虽然是乱码,但是还可以通过超级终端接受到数据,发送数据,在debug下面一直不入中断,所以不执行中断下的函数。仔细用仿真器查看寄存器状态,发现在写使能接受中断的寄存器时,数据根本没有写入寄存器。我想会不会是ARM跑起来linux后有些寄存器被写保护了,还是被占用了,导致数据没能写入,期待高手的回复,感谢·
$ q8 H2 J8 J, Z( _& Z  G6 `( W. @- s5 ^! T

作者: 希望缄默    时间: 2014-12-15 09:18
创龙的 DSPC6748例程和OMAPL138内核对于 部分外设的时钟域配置是不同的~
2 d6 f" v. l: {( t  Y
作者: 希望缄默    时间: 2014-12-15 09:18
创龙的 DSPC6748例程和OMAPL138内核对于 部分外设的时钟域配置是不同的~* i' Z* c8 {# n

作者: timewang    时间: 2014-12-15 09:34
希望缄默 发表于 2014-12-15 09:184 M2 F0 z0 l; ^
创龙的 DSPC6748例程和OMAPL138内核对于 部分外设的时钟域配置是不同的~

% g: [. y: l% ~1 `7 y您好,时钟域的配置不一样我知道,对于串口来说接受到的数据会是乱码,只是通过超级终端发送数据时,即便是乱码也应该会进入中断执行回复函数的,目前使用仿真器跟踪,发现根本就不会进入中断,而且发现,在配置中断使能的寄存器时,寄存器的值没有变化,请问这是什么原因,感谢您的回复~
# c5 E2 l8 o% |5 o3 |( O- U
作者: cchwhk    时间: 2016-8-1 21:20
为什么我使用Hwi串口中断,进不去中断呢




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