msp432e401y配置中断的函数是什么
时间: 2023-08-14 14:05:02 浏览: 182
MSP432E401Y MCU配置中断的函数是`Interrupt_enableInterrupt()`。
该函数定义在`driverlib/interrupt.h`头文件中,用于使能指定的中断。函数的原型如下:
```c
void Interrupt_enableInterrupt(uint32_t interruptNumber);
```
其中,`interruptNumber`参数表示需要使能的中断号,可以使用以下定义来指定:
- `INT_EUSCIA0`:UART模块A0中断
- `INT_EUSCIA1`:UART模块A1中断
- `INT_EUSCIA2`:UART模块A2中断
- `INT_EUSCIA3`:UART模块A3中断
- `INT_EUSCIB0`:I2C模块B0中断
- `INT_EUSCIB1`:I2C模块B1中断
- `INT_EUSCIB2`:I2C模块B2中断
- `INT_EUSCIB3`:I2C模块B3中断
- `INT_PORT1`:GPIO Port 1中断
- `INT_PORT2`:GPIO Port 2中断
- `INT_PORT3`:GPIO Port 3中断
- `INT_PORT4`:GPIO Port 4中断
- `INT_PORT5`:GPIO Port 5中断
- `INT_PORT6`:GPIO Port 6中断
- `INT_PORT7`:GPIO Port 7中断
- `INT_PORT8`:GPIO Port 8中断
- `INT_PORT9`:GPIO Port 9中断
- `INT_PORT10`:GPIO Port 10中断
- `INT_TA0_0`:Timer A0的Capture/Compare 0中断
- `INT_TA0_N`:Timer A0的Capture/Compare n中断
- `INT_TA1_0`:Timer A1的Capture/Compare 0中断
- `INT_TA1_N`:Timer A1的Capture/Compare n中断
- `INT_TA2_0`:Timer A2的Capture/Compare 0中断
- `INT_TA2_N`:Timer A2的Capture/Compare n中断
- `INT_TA3_0`:Timer A3的Capture/Compare 0中断
- `INT_TA3_N`:Timer A3的Capture/Compare n中断
- `INT_TA4_0`:Timer A4的Capture/Compare 0中断
- `INT_TA4_N`:Timer A4的Capture/Compare n中断
- `INT_TA5_0`:Timer A5的Capture/Compare 0中断
- `INT_TA5_N`:Timer A5的Capture/Compare n中断
- `INT_RTC`:Real-Time Clock中断
- `INT_ADC14`:ADC14中断
- `INT_WDT_A`:Watchdog Timer A中断
- `INT_DMA_ERR`:DMA错误中断
例如,如果要使能GPIO Port 1的中断,可以使用以下代码:
```c
Interrupt_enableInterrupt(INT_PORT1);
```
这将使能GPIO Port 1的中断。注意,要在中断处理函数中使用`Interrupt_clearFlag()`函数清除中断标志位,以确保在下一次中断发生时,中断标志位已被重置。
阅读全文