cc1310 RTOS 如何重启系统,BIOS头文件里没有BIOS_restart
da qin zheng sheng:
软件复位,和普通st mcu一样的。
Susan Yang:
您可以使用以下语句:
#include <driverlib/sys_ctrl.h>
SysCtrlSystemReset();
希望对您有所帮助,谢谢!
eric zhu:
回复 Susan Yang:
你好。
我用这个api发现并没有反应啊。还是需要手动重启。
Butterfly:
回复 eric zhu:
SysCtrlSystemReset( void )函数确认运行了吗?
还有一种调ROM函数,你试一下看看
#include <driverlib/rom.h>
HapiResetDevice();
eric zhu:
回复 Butterfly:
这两个函数都试过了。发现在确定已经运行了的情况下,两个函数都是有时能复位,有时只能让LED全熄灭的那种待机状态。
我是自己写的BootLoader和串口更新。从串口接收到新的hex,校验成功之后重启,BootLoader再搬运。有时候能更新成功,有时候调用这两个函数之后BootLoader貌似并没有工作。因为我读flash发现运行的还是之前的hex。