mini2440板子 我想设置按键触发中断 但按键后后台程序能读到中断已经pend了 但就是没有调用中断函数 arm有几种模式 我现在在svc模式 如果中断触发了就会通过中断向量表进入irq对应调用的函数是这样吗
cprs设置
mrs r0, cpsr
bic r0, r0, #0x1f
orr r0, r0, #0x53
msr cpsr, r0
中断控制器及端口设置
(*(volatile unsigned int *)(0X4A000004))=0x0;
(*(volatile unsigned int *)(0X4A000008))=0x0;
(*(volatile unsigned int *)(0x4A00001C))=0x0;
EXTINT1=0x6;
EINTMASK=0x0;
(*(volatile unsigned int *)(0x4A00000C))=0x0;
GPGCON=0xaaaaaaaa;
GPGUP=0xffff;
uboot ARM
------解决方案--------------------
uboot一般情况下是处于SVC32模式 关中断!