uboot arm 初始化程序start.s加中断的问题
mini2440板子 我想设置按键触发中断 但按键后后台程序能读到中断已经pend了 但就是没有调用中断函数 arm有几种模式 我现在在svc模式 如果中断触发了就会通过中断向量表进入irq对应调用的函数是这样吗
cprs设置
mrsr0, cpsr
bicr0, r0, #0x1f
orrr0, r0, #0x53
msrcpsr, 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模式 关中断!