海
在这里、我将使用 MSP430FR5739。 在我的应用中、我的要求是连续读取 GPIO 中断、并且 还需要使用 UART 接收数据。 如果 GPIO 中断是在我通过 UART 接收数据时发生的、是不是很可能的。 我尝试过这个、但我的 UART 未接收数据、我的代码在我使用时被击中、这是__ bis_SR_register (LPM4_bits + GIE)。
谢谢、此致
Shirisha
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
海
在这里、我将使用 MSP430FR5739。 在我的应用中、我的要求是连续读取 GPIO 中断、并且 还需要使用 UART 接收数据。 如果 GPIO 中断是在我通过 UART 接收数据时发生的、是不是很可能的。 我尝试过这个、但我的 UART 未接收数据、我的代码在我使用时被击中、这是__ bis_SR_register (LPM4_bits + GIE)。
谢谢、此致
Shirisha
您好、Shirisha、
您是否正确创建了中断服务例程(ISR)? 查看我们提供的代码示例可以帮助您检查 ISR 是否正确。
您是否曾尝试过仅执行__ bis_SR_register (GIE)? 根据您的系统、LPM4可能会关闭所需的组件; 如果移除 LPM4器件可解决此问题、则尝试 改用 LPM3或 LPM0。
您能否单独检查 ISR? 只使用 GPIO 中断运行、然后只使用 UART 中断运行。
以下是可帮助您处理 UART ISR的代码资源。
此致、
Luke