这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教4510b快速中断问题

共7条 1/1 1 跳转至

请教4510b快速中断问题

菜鸟
2005-05-20 16:55:07     打赏

我用的是S3c4510b+uclinux,在INTMOD(0x3ff4000)为0时,也就是说各中断都是IRQ中断时,系统运行正常,外部中断响应正常,但当把INTMOD(0x3ff4000)置为8时,也就是让外部中断3为FIQ中断时,系统一接收中断就死机,请问这是什么原因????请多指教,谢谢!!!!




关键词: 请教     4510b     快速     中断     问题    

菜鸟
2005-05-20 21:07:00     打赏
2楼
大家都帮帮忙啊!!!!

菜鸟
2005-05-20 21:40:00     打赏
3楼

你自己不是都说了吗?外中断3改成了FIQ以后死机,如果没改别的东西,原因当然是FIQ没初始化对或者FIQ服务程序没写对嘛。


菜鸟
2005-05-20 22:06:00     打赏
4楼
那版主你能不能告诉我FIQ初始化需要怎么设置呢?

菜鸟
2005-05-20 22:45:00     打赏
5楼
ryansheng帮帮忙啊!!!提示一下!!!不胜感激

菜鸟
2005-05-20 23:20:00     打赏
6楼

不是没人帮你,这实在不是几句话说得清楚的。非要用一句话概括,那只能是:看手册,看源码。 如果多说几句,那么不论使用哪种中断,至少都必须: 1。配置CPSR 2。配置Interrupt Controller的各寄存器 3。编写并挂接Exception处理程序 4。在Exception处理程序里判断具体的中断源,并进一步调用中断处理程序 5。...... 鉴于你用的是linux,所以做这些事情大致都有固定的地方。仔细阅读源码,找到并修改吧。


菜鸟
2005-05-23 16:49:00     打赏
7楼
还是不行,我估计是我的bootloader的问题,可能一开始就没初始化FIQ

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]