标签: c freertos firmware
我有一个运行FreeRTOS的主板。在main()中,我有硬件设置,任务创建和参数初始化,最后调度程序启动。
其中一个tash是一个系统监视器,万一有些事情发生了变化。问题是,如何从任务中有效地重启电路板?语言是C.
答案 0 :(得分:0)
我发现的一个答案是使用freeRTOS non-local Jumps(setjmp(),longjmp())。所以它不是一个完全硬件特定的问题
但是,我可能会强制MCU h / w看门狗超时