如题 TM4C123GH6PZ 设置按键中断的时候进不去,求高人帮忙看下原因!
按键初始化
void _key_init(void)
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOH))
{
}
GPIOPinTypeGPIOInput(GPIO_PORTH_BASE, GPIO_PIN_0);
GPIOIntTypeSet(GPIO_PORTH_BASE,GPIO_PIN_0,GPIO_LOW_LEVEL);
GPIOIntEnable(GPIO_PORTH_BASE,GPIO_INT_PIN_0);
IntEnable(INT_GPIOH_TM4C123)
}
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOH))
{
}
GPIOPinTypeGPIOInput(GPIO_PORTH_BASE, GPIO_PIN_0);
GPIOIntTypeSet(GPIO_PORTH_BASE,GPIO_PIN_0,GPIO_LOW_LEVEL);
GPIOIntEnable(GPIO_PORTH_BASE,GPIO_INT_PIN_0);
IntEnable(INT_GPIOH_TM4C123)
}
中断函数
void GPIOHIntHandler(void)
{
unsigned char ulIntSta;
ulIntSta = GPIOIntStatus(GPIO_PORTE_BASE, true);
void GPIOHIntHandler(void)
{
unsigned char ulIntSta;
ulIntSta = GPIOIntStatus(GPIO_PORTE_BASE, true);
_send_data_ (0xEE);
GPIOIntClear(GPIO_PORTH_BASE,ulIntSta);
}