TI论坛
直播中

时忠晨

7年用户 161经验值
私信 关注

请问msp432p401r 为什么操作reboot寄存器无效?

本帖最后由 一只耳朵怪 于 2018-6-22 09:03 编辑

我在msp432p401r 上做一个重启功能,然后操作reboot寄存器想让其重启,但是无效。
代码如下:
  SYSCTL->REBOOT_CTL |= 0x01;

回帖(3)

庄当甜

2018-6-21 10:02:59
直接写SYS_REBOOT_CTL 是可以的,另外您也可以使用SysCtl_rebootDevice
(github.com/.../sysctl.c)

void SysCtl_rebootDevice(void)
[
    SYSCTL->REBOOT_CTL = (SYSCTL_REBOOT_CTL_REBOOT | SYSCTL_REBOOT_KEY);
]
举报

时忠晨

2018-6-21 10:14:01
引用: 小Qhhui 发表于 2018-6-21 10:02
直接写SYS_REBOOT_CTL 是可以的,另外您也可以使用SysCtl_rebootDevice
(github.com/.../sysctl.c)

非常谢谢!此回复解决了我的问题
举报

庄当甜

2018-6-21 10:19:48
引用: ydcx 发表于 2018-6-21 10:14
非常谢谢!此回复解决了我的问题

很高兴能帮到您!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分