This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c6455 GPIO中断

您好,我想用gp0的下降沿作为触发中断事件,但是我配置完成之后,一直没有进过中断函数,请问这是为什么?以下是我的配置:

main.c

PERLOCK = 0x0f0a0b00;
PERCFG0 = 0x00000540;//打开gpio功能
PERCFG1 = 0x01;//把emifa打开
CSR |= 0x1;
ISTP = 0x00800000;(这是什么意思?)

GPIO_DIR_SET(GPIOn(0),GPIO_DIR_IN);//将gp0设置为输入
GPIO_BINTEN=0x01; //使能GP口中断
GPIO_SET_FAL_TRIG=0x01; //GP0中断为下降沿出发
INT_MUX(INT14,GPINT0);//将gp0中断映射为中断14
IER |= 0x00004003; //使能int14
CSR |= 0x00000001;

vec.asm

     .global  _UART0_JJ

IE14
B _UART0_JJ
NOP
NOP
NOP
NOP
NOP
NOP
NOP

uart0.c

interrupt void UART0_JJ(){****}

用FPGA抓信号,抓到了下降沿,但就是不进dsp的中断。请问哪里可能有问题?谢谢