工具与软件:
大家好、团队
SDK:C:\ti\simplelink_cc13xx_cc26xx_sdk_7_41_00_17
我不想通过无限循环等待接收、不想直接使用串行端口接收中断、可以问从哪里可以找到演示的实现方式吗?
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.
工具与软件:
大家好、团队
SDK:C:\ti\simplelink_cc13xx_cc26xx_sdk_7_41_00_17
我不想通过无限循环等待接收、不想直接使用串行端口接收中断、可以问从哪里可以找到演示的实现方式吗?
您好!
以下是两个参考资料供您参考:
uart2callback 示例
UART2 TI 驱动程序 API
此致、
Ryan
uart2callback 示例肯定会使用 RX 中断和回调:
/* Create a UART in CALLBACK read mode */
UART2_Params_init(&uartParams);
uartParams.readMode = UART2_Mode_CALLBACK;
uartParams.readCallback = callbackFxn;
UART2 TI 驱动程序 API 中提供了说明:
"UART2_Mode_callback 是非阻塞的、 当在硬件中断的上下文中发送数据时、UART2_READ()和 UART2_WRITE ()将返回。 从硬件 FIFO 读取或写入所有数据后、UART2驱动程序将调用用户的回调函数、驱动程序已准备好接受另一个读取或写入操作。"
"在 UART2_Mode_callback 中、UART2_Read ()不会阻止任务执行。 相反、 在传输完成(UART2_ReadReturnMode_FULL)或接收已变为无效(UART2_ReadReturnMode_Partial)时、会调用 UART2_Params:readCallback 指定的回调函数。 回调函数可以在调用方的上下文或 HWI 上下文中发生、具体取决于特定于器件的实现。 在调用 UART2_Close()之前、必须始终使用 UART2_readCancel()来取消未完成的异步读操作 。"
我不明白你最后一句话。 也许您应该提供代码摘录以及您所遇到问题的明确书面说明。
此致、
Ryan