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.

[参考译文] AM2434:UART 接收中断

Guru**** 2779955 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1618226/am2434-uart-reception-interrupt

器件型号: AM2434

您好、

我尝试在 FIFO 中接收到数据时启用 UART 中断。
该用例是我的 CPU 应该停止并等待中断、我需要的唯一中断源是通过 UART 接收数据。 一旦数据放入 FIFO 中、就应通知 CPU、它应该从 FIFO 接收数据并开始处理。

我在 SDK 中找到了一个用于实现该目的的 API、即“uart_intripper Enable“、并为其提供了一个标志“UART_INTR_RHR_cTI"。“。  但我不知道如何设置特定的 ISR 或回调。 我为整个过程所做的步骤:

  • 在轮询模式下初始化主 UART。
  • 调用以下函数:uart_intrEnable (uart_baseAddr、UART_INTR_RHR_CTI);

至此、我找不到要为该事件分配函数作为 ISR 的正确下一步操作。
我还发现、可用的中断编号仅用于外设、如“CSLR_R5FSS0_CORE0_INTR_UART0_IRQ_0"。“。 因此、我不确定我是否真的了解如何处理电路板上的中断。 那么、您能否为我提供一些有关如何为此类事件启用中断的指导?

这是我找到的函数:
image.png

 

提前感谢你Blush