msp430f247 软件复位

2019-07-23 13:29发布

因为加了bootloader,所以需要复位跳转。

   然后我用的复位方式是WDTCTL = 0;
但他好像并不是完全的软件复位操作,因为定时器A的配置竟然没有清零,外设的寄存器却清零了,像串口之类的

所以就想问一下大家,为什么WDTCTL = 0;之后定时器A还保持运行状态
还有没有其他的软件复位操作呢?

谢谢大家!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xqy281
1楼-- · 2019-07-23 16:53
 精彩回答 2  元偷偷看……
dirtwillfly
2楼-- · 2019-07-23 21:27
直接跳到复位向量地址,就复位了
xqy281
3楼-- · 2019-07-24 02:32
真相在此: HZ6QSN)P)YK)8[IPH(@{C.png
看来还是有水深的地方啊!

看门狗溢出只能触发PUC,POR触发不了。

所以怪不得寄存器的数值没有重置!
dirtwillfly
4楼-- · 2019-07-24 05:24
xqy281 发表于 2016-4-13 16:53
真相在此:
看来还是有水深的地方啊!


赞一个,是这样的。所以bootloader一般不用这个看门狗来实现复位。一般都是跳到复位向量
vibra2016
5楼-- · 2019-07-24 08:44
你这个是看门狗复位的么?
10299823
6楼-- · 2019-07-24 11:54
 精彩回答 2  元偷偷看……

一周热门 更多>