工具/软件:TI-RTOS
我有一个带有 TM4C1230H6PM 的定制板、并且我已将 GSM 调制解调器连接到 UART1 (Tx、Rx、CTS 和 RTS)。
GSM 调制解调器有一些命令、我们在1-3秒后得到响应。 在此期间、我希望处理器运行不同的任务、并且仅在收到响应后才处理响应。 (非阻塞)
此项目中使用了 TI RTOS 2.16、目前我们使用 UART_READ()函数。 但是、此函数需要读取的字节数、在我们的情况下、每次发送命令时它都会有所不同。
理想情况下、我希望控制器向调制解调器发送命令、继续处理不同的任务、并仅在调制解调器响应后再次返回。 我相信这可以通过使用 CTS 和 RTS 来实现。 但我无法找到任何方法来将 CTS/RTS 与 TI RTOS 集成以实现我的目标。
我在这里遗漏了什么、或者唯一的方法是实现我自己的 UART 驱动程序并通过 CTS 和 RTS 中断?
谢谢
Shashank