TM4C123GLaunchPad教程三_外部中断
介绍
TM4C的每个IO口都可以分别配置外部中断,每组IO口对应一个中断服务函数,例如PA0-PA7对应同一个中断服务函数,每个IO口可以配置为边沿触发或状态触发,TM4C的每个中断都可以配置优先级,它的优先级共有8个为0-7。
代码及详解
/* 声明中断服务函数,TM4C的中断服务函数名可以自己定义的 */
void vGPIO_PortFIntHandler(void);
void vGPIO_Config(void)
{
/* 使能GPIOF */
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
/* PF1设为输出模式,输出低电平 */
GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1);
GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1, 0);
/* PF4方向为输入 */
GPIODirModeSet(GPIO_PORTF_BASE