/* GPIO ISR */
void gpio_isr(void)
{
volatile uint32_t status,i;
status = MAP_GPIO_getEnabledInterruptStatus(GPIO_PORT_P1);
MAP_GPIO_clearInterruptFlag(GPIO_PORT_P1, status);
/* Toggling the output on the LED */
if(status & GPIO_PIN1)
{
for(i=5000;i>0;i--);
if(status & GPIO_PIN1){
MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0);
}
}
}
msp432实现按键中断点亮/熄灭p1.1led,中断程序内,加了延时后,按键消抖的效果还是不理想,不知道哪儿出问题。
|