器件型号: MSPM0G3507
初始化并启用 UART 中断后、我们打印以下两个参数、发现当参数为 0x400 和 0 时、UART 中断可能正常运行;当参数为 0x400 和 0x400 时、UART 中断无法进入(此时,重新初始化并启用 UART 中断、打印参数仍然为 0x400 和 0x400、UART 中断仍然无法进入)。
此问题是概率性的(概率约为十分之一)。
UART 中断无效:
0x400 = DL_UART_getEnabledInterrupts (UART_2_INST、DL_UART_MAIN_INTERRUPT_RX);
0x400 = DL_UART_getEnabledInterruptStatus (UART_2_INST、DL_UART_MAIN_INTERRUPT_RX);
UART 中断有效:
0x400 = DL_UART_getEnabledInterrupts (UART_2_INST、DL_UART_MAIN_INTERRUPT_RX);
0 = DL_UART_getEnabledInterruptStatus (UART_2_INST、DL_UART_MAIN_INTERRUPT_RX);
这是我们的 UART 中断初始化和中断函数:





