• 华大MCU如何实现软件复位

    华大MCU如何实现软件复位

  • 2021-08-31 10:54 96
  • 产品价格:面议
  • 发货地址:辽宁省沈阳铁西区包装说明:不限
  • 产品数量:不限产品规格:不限
  • 信息编号:71302318公司编号:4255032
  • 沈阳芯硕科技 经理
    13802923731 (联系我请说明是在阿德采购网看到的信息)
  • 进入店铺 在线咨询 QQ咨询
  • 信息举报
    产品描述
    产品在设计中某些状态下需要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();                                                          /* Ensure all outstanding memory accesses included
                                                                           buffered write are completed before reset */
      SCB->AIRCR  = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
                     SCB_AIRCR_SYSRESETREQ_Msk);
      __DSB();                                                          /* Ensure completion of memory access */
    
      for(;;)                                                           /* wait until reset */
      {
        __NOP();
      }
    }
    工程建立好后,工程师在使用的时候直接调用就可以,以上就是华大MCU如何实现软件复位操作流程。
    

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

    欢迎来到沈阳芯硕科技有限公司网站,我公司位于有2300年建城史,素有“一朝发祥地,两代帝王都”之称的国家历史文化名城—沈阳。 具体地址是辽宁沈阳铁西区公司街道地址,联系人是沈阳芯硕科技。
    主要经营华大电子单片机 华润微单片机 贝岭DCDC 润石。
    本公司主营:贝岭,华大电子,华润微等产品,是优秀的电子产品公司,拥有最优秀的高中层管理队伍,他们在技术开发、市场营销、金融财务分析等方面拥有丰富的管理经验,选择我们,值得你信赖!

    本页链接:http://www.cg160.cn/vgy-71302318.html
    以上信息由企业自行发布,该企业负责信息内容的完整性、真实性、准确性和合法性。阿德采购网对此不承担任何责任。 马上查看收录情况: 百度 360搜索 搜狗
沈阳芯硕科技有限公司成立于2020年,公司总部位于沈阳。随着公司业务的扩大,在深圳,广州,宁波,青岛等均设有销售分支,团队成立至今一直致力于集成电路产品的市场推广。 公司集销售,技术服务,技术开发于一体,为客户提供全面解决方案与技术服务。目前,公司涉足的主要领域包括消防,家电,汽车电子,电力系统,仪..
相关分类
附近产地
X