久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4840|回復(fù): 0
收起左側(cè)

華大單片機復(fù)位原因的確定

[復(fù)制鏈接]
ID:687449 發(fā)表于 2020-1-20 22:01 | 顯示全部樓層 |閱讀模式
本文以華大MCU HC32F003為例說明相應(yīng)的操作。
HC32F003一共有7個復(fù)位信號來源,每個復(fù)位信號都可以讓CPU重新運行,絕大多數(shù)寄存器會被復(fù)位到復(fù)位值,程序計數(shù)器 PC 會被復(fù)位指向 00000000。

復(fù)位時復(fù)位標識寄存器(Reset_flag )的復(fù)位值為 00000000_00000000_00000000_xxxxxx11b。

Ÿ POR/BOR 復(fù)位(VCC 域及 Vcore 域)
Ÿ 外部 Reset PAD 復(fù)位Ÿ WDT 復(fù)位
Ÿ PCA 復(fù)位Ÿ LVD 復(fù)位
Ÿ Cortex-M0+ SYSRESETREQ 軟件復(fù)位
Ÿ Cortex-M0+ LOCKUP 硬件復(fù)位

每個復(fù)位源由相應(yīng)的復(fù)位標志進行指示。復(fù)位標志均由硬件置位,需要用戶軟件清零。

芯片復(fù)位時,如果查詢到 Reset_flag. POR15V 或 Reset_flag. POR5V 為 1 則為 上電復(fù)位。

由于仿真器的局限性,芯片復(fù)位的時候不建議用仿真器來讀Reset_flag的值。建議使用UART將Reset_flag的值輸出。

下面以一段WDT復(fù)位的程序顯示一下,相關(guān)代碼如下:
#define DEBUG #include "gpio.h"
int main(){    int8_t RstData = 0;    if ( M0P_RESET->RESET_FLAG_f.POR15 || M0P_RESET->RESET_FLAG_f.POR5V )  //上電復(fù)位,清Reset_flag    {     M0P_RESET->RESET_FLAG = 0X00;    }    Clk_SetPeripheralGate(ClkPeripheralUart0, TRUE);          //開UART0外設(shè)時鐘    Clk_SetPeripheralGate(ClkPeripheralBt, TRUE);             //開定時器外設(shè)時鐘    Clk_SetPeripheralGate(ClkPeripheralGpio, TRUE);           //開GPIO外設(shè)時鐘    RstData = (int8_t)M0P_RESET->RESET_FLAG ;                 #ifdef DEBUG  Debug_UartInit();                                           //調(diào)試串口初始化#endif  #ifdef DEBUG  printf("The RESET_FLAG is %x \n",RstData);                  //輸出調(diào)試內(nèi)容#endif      M0P_RESET->RESET_FLAG = 0X00;                             //清Reset_flag    M0P_CLOCK->PERI_CLKEN_f.WDT = 0X01;                       //打開WDT時鐘    M0P_WDT->CON_f.WOV = 0X0A;                                //定時1.64s    M0P_WDT->CON_f.WINT_EN =    0X00;                         //WDT溢出復(fù)位    M0P_WDT->RST = 0x1E;                                      //啟動WDT    M0P_WDT->RST = 0xE1;  while(1)  {     __enable_irq();   ;  }}


回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国内精品一区二区 | 欧美综合久久 | 777777777亚洲妇女 | h视频在线免费 | 国产精品一区二区av | 国产精品日韩一区 | 国产成人综合在线 | 性一交一乱一透一a级 | 亚洲欧美视频一区二区 | 91中文在线观看 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 精品福利一区二区三区 | 欧美精品一二三 | 国内91在线| 国产欧美精品一区二区色综合朱莉 | 日韩精品成人 | 日韩色图在线观看 | 欧美中国少妇xxx性高请视频 | 91免费福利视频 | 91美女在线| 国产精品欧美一区喷水 | 婷婷丁香在线视频 | 成人亚洲性情网站www在线观看 | 日韩欧美在线视频播放 | 久久久久久一区 | 亚洲综合大片69999 | 成人国产精品一级毛片视频毛片 | 亚洲一区二区在线免费观看 | 国产精品久久久久久久久婷婷 | 在线免费看毛片 | 2018国产大陆天天弄 | 久久首页 | 国产精品1区2区3区 国产在线观看一区 | 日韩精品一区二区三区视频播放 | 亚洲欧美综合网 | 亚洲精品1区 | 玖玖国产精品视频 | 自拍 亚洲 欧美 老师 丝袜 | 欧美色a v | 免费一区二区三区 | 国产精品视频导航 |