提交询价信息
发布紧急求购
您好,欢迎来到仪器交易网!手机版|本站服务|添加收藏|帮助中心
您所在的位置: 仪器交易网 » 供应 » 实验室常用设备 » 天平 » 电子天平(>1mg) » 华大MCU如何实现软件复位

华大MCU如何实现软件复位

沈阳芯硕科技有限公司
会员指数: 企业认证:

价格:电议

所在地:辽宁 沈阳市

型号:

更新时间:2021-09-01

浏览次数:749

公司地址:http://www.ic-info.com/

沈阳芯硕科技(女士)  

产品简介

产品在设计中某些状态下需要MCU进行复位,华大MCU包含了7个复位信号来源,每个复位信号都可以让 CPU 重新运行,绝大多数寄存器会被复位到复位值,程序计数器 PC 会被复位指向 00000000。

公司简介

沈阳芯硕科技术有限公司(Shenyang IC Information Technologies Co.,Ltd.)成立于2020年,公司总部位于沈阳。随着公司业务的扩大,在深圳,广州,宁波,青岛等均设有销售分支,团队成立至今一直致力于集成电路产品的市场推广。 公司集销售,技术服务,技术开发于一体,为客户提供全面解决方案与技术服务。目前,公司涉足的主要领域包括消防,家电,汽车电子,电力系统,仪器仪表等。
展开

产品说明

产品在设计中某些状态下需要MCU进行复位,华大MCU包含了7个复位信号来源,每个复位信号都可以让 CPU 重新运行,绝大多数寄存器会被复位到复位值,程序计数器 PC 会被复位指向 00000000

POR/BOR 复位(VCC 域及 Vcore 域)

●外部 Reset PAD 复位

WDT 复位

PCA 复位

LVD 复位

Cortex-M0+ SYSRESETREQ 软件复位

Cortex-M0+ LOCKUP 硬件复位

华大MCU每个复位源由相应的复位标志进行指示。复位标志均由硬件置位,需要用户软件清零。芯片复位时,如果查询到 Reset_flag. POR15V Reset_flag. POR5V 1 则为上电复位。上电复位时用户程序应当将寄存器 Reset_flag 清零,则下一次复位时可通过 Reset_flag的相关比特判断复位来源。

这些复位源中Cortex-M0+ SYSRESETREQ 软件复位为主动复位,工程师可以在程序中根据自己的需要进行操作,其它的复位为被动复位,当运行的条件满足时会自动复位。下面介绍下华大MCU如何实现软件复位。

软件复位的函数包涵在core_cm0plus.h头文件中,形式为:

  #define NVIC_SystemReset            __NVIC_SystemReset

函数的原型为:

__STATIC_INLINE void __NVIC_SystemReset(void)

{

  __DSB();                                                          

  SCB->AIRCR  = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |

                 SCB_AIRCR_SYSRESETREQ_Msk);

  __DSB();                                                         

 

  for(;;)                                                          

  {

    __NOP();

  }

}

工程建立好后,工程师在使用的时候直接调用就可以,以上就是华大MCU如何实现软件复位操作流程。

 

 


本页产品地址:http://www.yi7.com/sell/show-9175585.html
免责声明:以上所展示的[ 华大MCU如何实现软件复位]信息由会员[沈阳芯硕科技有限公司]自行提供,内容的真实性、准确性和合法性由发布会员负责。
[仪器交易网]对此不承担任何责任。
友情提醒:为规避购买风险,建议您在购买相关产品前务必确认供应商资质及产品质量!

发布询价单

您最近浏览过的产品

没有合适的产品?是否在线询价?
询价标题
联系人
电话
主要内容
验证码