[N32G45x] 如何进行软复位?

[复制链接]
5103|47
 楼主| 水中高锰酸钾 发表于 2023-8-17 22:19 | 显示全部楼层 |阅读模式
如何进行软复位?
jobszheng 发表于 2023-8-17 23:26 | 显示全部楼层
话说啥是软复位啊?
zlf1208 发表于 2023-8-18 15:08 | 显示全部楼层
就是发一条软件复位的指令,MCU就从头开始重新运行,几乎跟断电重启是一样的
Addition 发表于 2023-8-18 18:02 | 显示全部楼层
一般在库里都有一个关闭所有中断的函数,就是这个函数可以进行软件复位
13775972833 发表于 2023-8-20 16:58 | 显示全部楼层
(*((void (*)(void))0x8000000)))();
happy_10 发表于 2023-8-24 20:13 | 显示全部楼层
软复位?
地瓜patch 发表于 2023-8-24 23:15 来自手机 | 显示全部楼层
关中断后复位
MessageRing 发表于 2023-9-3 23:25 | 显示全部楼层
13775972833 发表于 2023-8-20 16:58
(*((void (*)(void))0x8000000)))();

这样可以把中断关掉吗?
Jacquetry 发表于 2023-9-4 22:38 | 显示全部楼层
MessageRing 发表于 2023-9-3 23:25
这样可以把中断关掉吗?

先关掉中断再执行
tpgf 发表于 2023-9-5 17:07 | 显示全部楼层
这个方式很多啊  看通过哪种指令复位?
coshi 发表于 2023-9-5 17:23 | 显示全部楼层
这个可以有 但是楼主要搞清楚的就是这个软件复位是人为指定的还是随机的呢
drer 发表于 2023-9-5 19:11 | 显示全部楼层
看门狗复位是不是也算是软件复位的一种啊
qcliu 发表于 2023-9-5 19:44 | 显示全部楼层
有相关的语句 不过好像是汇编语言写的
kxsi 发表于 2023-9-6 08:51 | 显示全部楼层
有直接复位的语句,但是不知道是不是所有单片机都能通用
wiba 发表于 2023-9-6 10:17 | 显示全部楼层
其实复位方式还是比较多的 最常用的就是看门狗复位了
youtome 发表于 2023-9-7 16:01 | 显示全部楼层
专门的复位引脚(RESET),通过将该引脚拉低一段时间来进行复位操作。
iyoum 发表于 2023-9-7 16:05 | 显示全部楼层
编程语言通常会提供一条特殊的指令用于软件复位。
olivem55arlowe 发表于 2023-9-7 16:08 | 显示全部楼层
可以通过将程序指针复位到程序存储器的起始地址(即0x0000)来实现软复位。
juliestephen 发表于 2023-9-7 16:12 | 显示全部楼层
参考所使用单片机的数据手册和编程指南
mollylawrence 发表于 2023-9-7 16:20 | 显示全部楼层
可以通过特殊指令对单片机进行复位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部