電子工程網
標題: 華大單片機復位原因的確定 [打印本頁]
作者: 白虎姐 時間: 2020-1-22 23:06
標題: 華大單片機復位原因的確定
華大單片機-中國芯,中國夢中國人用自己的“芯”
• 如有技術與價格疑問,可以隨時撥打電話或QQ咨詢
• 我司有強大的技術團隊,可根據您的要求進行研發設計,量身定做,客戶滿意是我們的最高宗旨~!
• 電話:18124577713 QQ:783592501 • 華大MCU交流QQ群: 164973950
華大單片機復位原因的確定
本文以華大MCU HC32F003為例說明相應的操作。
HC32F003一共有7個復位信號來源,每個復位信號都可以讓CPU重新運行,絕大多數寄存器會被復位到復位值,程序計數器 PC 會被復位指向 00000000。
復位時復位標識寄存器(Reset_flag )的復位值為 00000000_00000000_00000000_xxxxxx11b。
POR/BOR 復位(VCC 域及 Vcore 域)
外部 Reset PAD 復位 WDT 復位
PCA 復位 LVD 復位
Cortex-M0+ SYSRESETREQ 軟件復位
Cortex-M0+ LOCKUP 硬件復位
每個復位源由相應的復位標志進行指示。復位標志均由硬件置位,需要用戶軟件清零。
芯片復位時,如果查詢到 Reset_flag. POR15V 或 Reset_flag. POR5V 為 1 則為 上電復位。
由于仿真器的局限性,芯片復位的時候不建議用仿真器來讀Reset_flag的值。建議使用UART將Reset_flag的值輸出。
下面以一段WDT復位的程序顯示一下,相關代碼如下:
#define DEBUG #include "gpio.h"
int main(){ int8_t RstData = 0; if ( M0P_RESET->RESET_FLAG_f.POR15 || M0P_RESET->RESET_FLAG_f.POR5V ) //上電復位,清Reset_flag { M0P_RESET->RESET_FLAG = 0X00; } Clk_SetPeripheralGate(ClkPeripheralUart0, TRUE); //開UART0外設時鐘 Clk_SetPeripheralGate(ClkPeripheralBt, TRUE); //開定時器外設時鐘 Clk_SetPeripheralGate(ClkPeripheralGpio, TRUE); //開GPIO外設時鐘 RstData = (int8_t)M0P_RESET->RESET_FLAG ; #ifdef DEBUG Debug_UartInit(); //調試串口初始化#endif #ifdef DEBUG printf("The RESET_FLAG is %x \n",RstData); //輸出調試內容#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溢出復位 M0P_WDT->RST = 0x1E; //啟動WDT M0P_WDT->RST = 0xE1; while(1) { __enable_irq(); ; }}
程序測試結果如下:
相關的測試代碼附件可以到論壇下載(閱讀原文)。
歡迎光臨 電子工程網 (http://www.qingdxww.cn/) |
Powered by Discuz! X3.4 |
主站蜘蛛池模板:
91区国产福利在线观看午夜
|
国产三级第一页
|
免费国产小视频在线观看
|
手机看片国产日韩
|
亚洲精品在线免费看
|
五月天精品视频播放在线观看
|
亚洲免费视频网站
|
国产专区视频在线观看
|
欧美大片在线看的
|
黄网站色视频免费观看w
|
亚洲欧美日本国产综合在线
|
淫操干
|
九九精品在线视频
|
日本高清不卡码
|
亚洲精品国产男人的天堂
|
欧美激情一级欧美精品
|
91最新免费地址入口
|
97在线看|
污网站在线观看
|
久久久久久久久女黄
|
色aaa
|
亚洲精品不卡午夜精品
|
91啪在线视频
|
欧美精品二区
|
精品欧美一区二区三区免费观看
|
日韩一区二区在线观看
|
欧美精彩视频在线观看
|
欧美黄色tv
|
欧美一区二区三区在线可观看
|
200款禁用软件免费下载安卓
|
成人国产在线看不卡
|
日日爱爱
|
久久久精品久久久久久
|
亚洲第一香蕉视频
|
狠狠色依依成人婷婷九月
|
日本岛国大片
|
亚洲午夜久久久久久噜噜噜
|
国产动漫在线
|
一级特黄aaa大片
|
国产一级一片免费播放刺激
|
色视频免费在线
|