在做GPIO端口 PORT1中断实验的时候,设置中断的代码如下
GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P1, GPIO_PIN1);
GPIO_clearInterruptFlag(GPIO_PORT_P1, GPIO_PIN1);
GPIO_enableInterrupt(GPIO_PORT_P1, GPIO_PIN1);
GPIO_interruptEdgeSelect(GPIO_PORT_P1, GPIO_PIN1, GPIO_HIGH_TO_LOW_TRANSITION);
Interrupt_enableInterrupt(PORT1_IRQn);
并且已经在startup启动文件中中断向量表里加入了中断处理函数,但是PORT1中断就是不能用,按键按下以后没反应,什么问题?我这个中断的设置程序是官方例程中的,但是还是不行,可能是什么原因?
灰小子:
楼主你好,你用的什么开发环境?哪一个例程?
推荐使用最新的例程http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20MSP432P4%20SDK%2FExamples%2FDevelopment%20Tools%2FMSP432P401R%20LaunchPad%20-%20Red%202.x%20(Red)%2FDriverLib%2Fgpio_input_interrupt