工具/软件:Starterware
您好!
我一直在使用 TIVAC-1294xl launchpad。 我已经使用了计时器中断、并希望了解开关的中断。
我执行了以下步骤。
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOJ); GPIODirModeSet (GPIO_PORTJ_BASE、GPIO_PIN_0、GPIO_DIR_MODE_IN); GPIOPadConfigSet (GPIO_PORTJ_BASE、GPIO_PIN_0、GPIO_Strength _2mA、GPIO_PIN_TYPE_STD_WPU);//针对开关1 IntMasterEnable(); IntEnable (INT_GPIOJ);
在启动文件中、我定义了一个函数 buttonpress 来代替 GPIO 端口 J、还将 extern 函数定义为 void buttonpress (void);
现在、在 main.c 中、我有以下代码。
void buttonpress (void) { if (GPIOPinRead (GPIO_PORTJ_BASE、GPIO_PIN_0)=0) { //使 LED 闪烁以进行调试 } }
有人能解释一下开关中断的正确流程吗?