您好!
我有一个在循环中运行状态机的应用程序。
我想根据 UART 命令从终端异步对芯片进行软复位。
我怎样才能做到这一点?
谢谢
卡尔蒂克
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.
您好!
我有一个在循环中运行状态机的应用程序。
我想根据 UART 命令从终端异步对芯片进行软复位。
我怎样才能做到这一点?
谢谢
卡尔蒂克
您好 Karthik、
希望你好。 您可以设置一个单独的任务以异步执行您需要的函数。 然后根据需要调用"SysCtrlSystemReset();"来重置器件,如本主题中所述:
https://e2e.ti.com/f/1/t/1302200/
谢谢。
A·F
您好 Karthik、
我们的 SimpleLink Academy 应该具有入门所需的内容(POSIX Project Zero (TI.com))。
谢谢。
A·F
尊敬的 Alex:
我已经浏览过这份文档。
主线程在阻塞模式下初始化 UART。 有一个超级循环用于调用 UART_READ。 该功能会被阻止、直到它接收到外部输入。
我想要的与此不同。
在一个主线程中、用户输入通过 UART (UART 在阻塞模式下读取)进入状态机进行获取。 随后、状态机以循环方式运行、而其中不再有 UART 读取。
如何修改整个应用、以确保 接收到来自终端的 UART 命令、而不会阻止代码。
谢谢
卡尔蒂克