嵌入式开发者社区

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

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

作者: 希望缄默    时间: 2014-12-15 09:18
创龙的 DSPC6748例程和OMAPL138内核对于 部分外设的时钟域配置是不同的~- _0 ?& ~; x/ d4 E0 M

作者: 希望缄默    时间: 2014-12-15 09:18
创龙的 DSPC6748例程和OMAPL138内核对于 部分外设的时钟域配置是不同的~
7 I' B. w& t0 a# g
作者: timewang    时间: 2014-12-15 09:34
希望缄默 发表于 2014-12-15 09:18, B# N  L2 C! O# C. V: w7 Z: [
创龙的 DSPC6748例程和OMAPL138内核对于 部分外设的时钟域配置是不同的~

3 L* C& f& z/ m/ }1 K; h. i! l您好,时钟域的配置不一样我知道,对于串口来说接受到的数据会是乱码,只是通过超级终端发送数据时,即便是乱码也应该会进入中断执行回复函数的,目前使用仿真器跟踪,发现根本就不会进入中断,而且发现,在配置中断使能的寄存器时,寄存器的值没有变化,请问这是什么原因,感谢您的回复~
7 X2 `/ O6 ]$ V. p, W
作者: cchwhk    时间: 2016-8-1 21:20
为什么我使用Hwi串口中断,进不去中断呢




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