[STM8] 请问stm8该如何实现软复位?

[复制链接]
15964|11
 楼主| cgha 发表于 2011-12-17 15:47 | 显示全部楼层 |阅读模式
我看到看门狗定时器有一个寄存器可以软复位,但是我不想用看门狗,因为要睡眠,看门狗开了就关不掉了。我用((void (*) (void)) 0x0000) ();可以吗?
Ryanhsiung 发表于 2011-12-17 20:39 | 显示全部楼层
我记得有软件复位指令,好像是Reset
 楼主| cgha 发表于 2011-12-20 09:07 | 显示全部楼层
好像没有软复位指令,暂时用((void (*) (void)) 0x8000) ();
604604 发表于 2011-12-22 19:32 | 显示全部楼层
复位指令Reset 不可以吗?
 楼主| cgha 发表于 2012-2-16 09:51 | 显示全部楼层
有复位指令吗
香水城 发表于 2012-2-16 10:33 | 显示全部楼层
STM8S共有9个复位源,你可以使用Software Reset:
STM8S_Reset.gif
zale1204 发表于 2014-8-11 11:19 | 显示全部楼层
使用软件复位可以解决。
拿起书本 发表于 2014-8-11 14:55 | 显示全部楼层
没有软件复位指令,在某些应用上是确实是很麻烦的。
newhaip 发表于 2015-4-1 09:13 | 显示全部楼层
WWDG->CR&=0x40;
newhaip 发表于 2015-4-1 09:15 | 显示全部楼层
WWDG->CR&=~0x40;
newhaip 发表于 2015-4-1 09:24 | 显示全部楼层
前提要开看门狗


WWDG->CR|=0x80;
WWDG->CR&=~0x40;
jcdzxh 发表于 2015-5-8 11:05 | 显示全部楼层
        mov _WWDG_CR,#$bf//3 软件复位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

561

主题

719

帖子

0

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