查看: 4675|回复: 0

(QA):FM33G0xx系列IAR开发环境的软件复位无法对寄存器复位?

[复制链接]

71

主题

95

帖子

902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
902
发表于 2019-1-24 21:41:09 | 显示全部楼层 |阅读模式



该系列芯片手册中的软复位并非指IAR的软件复位功能,而是指向特定寄存器中写入特定值,从而使芯片复位的方式。IAR的软件复位功能只能复位芯片内核而不是复位周边寄存器。
关于软复位,其实是由CPU写寄存器发起,操作方式为向SOFTRST寄存器写0x5C5C_AABBA。具体请参见芯片手册6.6章节内容
故执行如下代码可以实现寄存器复位
voidMCU_Reset(void)
    RCC->SOFTRST = 0x5C5CAABB;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表