查看: 4261|回复: 0

(QA):FM33A0xx芯片使用IAR开发环境的软件复位功能时,为何无法对芯片寄存器进行复位?

[复制链接]

34

主题

36

帖子

538

积分

超级版主

Rank: 8Rank: 8

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

回复

使用道具 举报

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

本版积分规则

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