91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何判斷STM32的復位類型_STM32軟件復位bug有哪些

電子工程師 ? 作者:工程師a ? 2018-05-20 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM 32在復位時,有嚴重BUG:

1.上電復位和外置的看門狗芯片重啟復位是無法區(qū)分開來的!RCC_FLAG_BORRST, RCC_FLAG_PINRST, RCC_FLAG_LPWRRST三個都復位了!

2.這樣當要在上電復位初始化關鍵代碼時,這些代碼看門狗復位則不用重啟,這個關鍵代碼會導致應用業(yè)務的異常!若兩個中斷分不開,導致系統(tǒng)異常看門狗復位時影響業(yè)務!

/*

RCC_FLAG_BORRST: POR/PDR or BOR reset //Power-on/power-down reset (POR/PDR reset) or brownout (BOR) reset

RCC_FLAG_PINRST: Pin reset //NRST pin可能為看門狗重啟

RCC_FLAG_PORRST: POR/PDR reset

RCC_FLAG_SFTRST: Software reset

RCC_FLAG_IWDGRST: Independent Watchdog reset

RCC_FLAG_WWDGRST: Window Watchdog reset

RCC_FLAG_LPWRRST: Low Power reset

*/

/*****************************************************************************************

函 數(shù) 名: SysRstSrcRecord

參 數(shù): 無

返 回 值: 系統(tǒng)重啟次數(shù)記錄

描 述: 記錄系統(tǒng)重啟的方式記錄

作 者: 李少雄

版 本: V1.0 2012年11月12日

******************************************************************************************/

u8 SysRstSrcRecord(u8 *pstRest)

{

//u8 uchInfoChange=0;

pstRest[0] = RCC_GetFlagStatus(RCC_FLAG_BORRST);

pstRest[1] = RCC_GetFlagStatus(RCC_FLAG_PINRST);

pstRest[2] = RCC_GetFlagStatus(RCC_FLAG_PORRST);

pstRest[3] = RCC_GetFlagStatus(RCC_FLAG_SFTRST);

pstRest[4] = RCC_GetFlagStatus(RCC_FLAG_IWDGRST);

pstRest[5] = RCC_GetFlagStatus(RCC_FLAG_WWDGRST);

pstRest[6] = RCC_GetFlagStatus(RCC_FLAG_LPWRRST);

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373406
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32復位類型判斷方法 精選資料推薦

    STM32復位及通過函數(shù)判斷是何種條件出發(fā)的復位STM32F10xxx支持三種復位形式,分別為系
    發(fā)表于 08-16 08:06

    STM32復位來源 以及系統(tǒng)和內(nèi)核復位區(qū)別

    STM32復位來源、以及系統(tǒng)和內(nèi)核復位區(qū)別
    的頭像 發(fā)表于 02-28 17:13 ?8975次閱讀

    CM3(STM32) 內(nèi)核復位與系統(tǒng)復位區(qū)別及應用

    CM3(STM32)內(nèi)核復位與系統(tǒng)復位區(qū)別及應用
    的頭像 發(fā)表于 03-20 09:43 ?6234次閱讀
    CM3(<b class='flag-5'>STM32</b>) 內(nèi)核<b class='flag-5'>復位</b>與系統(tǒng)<b class='flag-5'>復位</b>區(qū)別及應用

    stm32復位電路工作原理

    stm32復位電路工作原理 相信大家對復位電路已經(jīng)很熟悉了,復位電路是一種用來使電路恢復到起始狀態(tài)的電路設備,這次我們來討論一下stm32
    的頭像 發(fā)表于 08-07 11:59 ?4w次閱讀

    stm32復位介紹

    復位介紹STM32F10xxx支持三種復位形式,分別為系統(tǒng)復位、上電復位、備份區(qū)域復位1.系統(tǒng)
    發(fā)表于 12-24 19:32 ?4次下載
    <b class='flag-5'>stm32</b>的<b class='flag-5'>復位</b>介紹

    STM32復位判斷

    在項目中有時候會遇到單片機莫名奇妙復位的情況,為了判斷是那種原因引起復位,就需要對單片機的復位源進行判斷?,F(xiàn)用
    發(fā)表于 01-17 12:29 ?12次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>復位</b>源<b class='flag-5'>判斷</b>

    STM32學習筆記】技巧2 - STM32復位類型及區(qū)別

    最近在項目的時候需要判別STM32復位類型,網(wǎng)上這部分資料也有許多大神進行總結。但是感覺不是特別深入,因此,小編參考參考了STM32的參考手冊進行詳細總結了一下。1、
    發(fā)表于 01-17 12:54 ?10次下載
    【<b class='flag-5'>STM32</b>學習筆記】技巧2 - <b class='flag-5'>STM32</b>的<b class='flag-5'>復位</b><b class='flag-5'>類型</b>及區(qū)別

    STM32復位來源、以及系統(tǒng)和內(nèi)核復位區(qū)別

    每一塊STM32中都有這么一個RCC復位和時鐘控制模塊。STM32復位為三類:系統(tǒng)復位、電源復位
    發(fā)表于 02-10 10:30 ?6次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>復位</b>來源、以及系統(tǒng)和內(nèi)核<b class='flag-5'>復位</b>區(qū)別

    淺析stm32復位電路方法

    說到復位,我們都不會陌生,系統(tǒng)基本都有一個復位按鍵。復位的種類很多:上電復位、掉電復位、
    發(fā)表于 02-11 15:10 ?45次下載
    淺析<b class='flag-5'>stm32</b><b class='flag-5'>復位</b>電路方法

    stm32復位電路設計

    stm32復位電路設計
    發(fā)表于 06-26 09:26 ?8次下載

    STM32芯片的那些系統(tǒng)級復位功能

    我們知道,STM32芯片里很多系統(tǒng)級的復位,比方上電復位、欠壓復位、看門狗復位、
    的頭像 發(fā)表于 10-19 09:06 ?6703次閱讀

    stm32復位電路如何設計

    1,描述 ? 說到復位,我們都不會陌生,系統(tǒng)基本都有一個復位按鍵。復位的種類很多:上電復位、掉電復位
    的頭像 發(fā)表于 06-22 09:06 ?4334次閱讀

    基于STM32芯片特定外設復位的功能

    我們知道,STM32芯片里很多系統(tǒng)級的復位,比方上電復位、欠壓復位、看門狗復位、
    的頭像 發(fā)表于 06-22 09:08 ?3931次閱讀
    基于<b class='flag-5'>STM32</b>芯片特定外設<b class='flag-5'>復位</b>的功能

    stm32復位 內(nèi)核復位和系統(tǒng)復位

    內(nèi)核復位:它會使STM32內(nèi)核(Cortex-M)進行復位,而不會影響其外設,如GPIO、TIM、USART、SPI等這些寄存器的復位。
    的頭像 發(fā)表于 08-01 17:21 ?6899次閱讀

    STM32復位電路用復位芯片和阻容復位電路區(qū)別

    STM32是一款廣泛使用的微控制器,其復位電路設計對于系統(tǒng)的穩(wěn)定性和可靠性至關重要。本文將詳細介紹STM32復位電路中使用復位芯片和阻容
    的頭像 發(fā)表于 08-06 10:26 ?3983次閱讀