从在anOS下运行的固件重置板

时间:2018-05-03 16:31:04

标签: c freertos firmware

我有一个运行FreeRTOS的主板。在main()中,我有硬件设置,任务创建和参数初始化,最后调度程序启动。

其中一个tash是一个系统监视器,万一有些事情发生了变化。问题是,如何从任务中有效地重启电路板?语言是C.

1 个答案:

答案 0 :(得分:0)

我发现的一个答案是使用freeRTOS non-local Jumps(setjmp(),longjmp())。所以它不是一个完全硬件特定的问题

但是,我可能会强制MCU h / w看门狗超时