91视频丝瓜-91视频完整版高清-91视频网-91视频网店-91视频网或将从此无大神-91视频网入口

您好,歡迎訪問上海現易電子元器件有限公司網站!

021-51870898
021-51870898   18019251567
4新聞資訊
您的位置: 首頁 ->  新聞資訊 -> 單片機

?STM32 關于復位類型的判斷及軟件復位

文章出處:單片機 責任編輯:上海現易電子元器件有限公司 發表時間:2018-05-19

要想查看復位情況可以使用:
//******************************************************************************
// 函數名稱: RCC_GetFlagStatus
// 功能描述: 檢查指定的RCC標志設置與否.
// 輸入參數: RCC_FLAG:要檢查的標志.
//                    這個參數可以是下面的值之一:
//                       - RCC_FLAG_HSIRDY: HIS振蕩時鐘就緒
//                       - RCC_FLAG_HSERDY: HSE振蕩時鐘就緒
//                       - RCC_FLAG_PLLRDY: PLL時鐘就緒
//                       - RCC_FLAG_LSERDY: LSE振蕩時鐘就緒
//                       - RCC_FLAG_LSIRDY: LSI振蕩時鐘就緒
//                       - RCC_FLAG_PINRST: 引腳復位
//                       - RCC_FLAG_PORRST: POR/PDR復位
//                       - RCC_FLAG_SFTRST: 軟件復位
//                       - RCC_FLAG_IWDGRST: 獨立看門狗復位
//                       - RCC_FLAG_WWDGRST: 窗口看門狗復位
//                      - RCC_FLAG_LPWRRST: 低電量復位
// 輸出參數: 無
// 返回參數: RCC_FLAG的新狀態(SET或RESET).


FlagStatus RCC_GetFlagStatus(u8 RCC_FLAG)來查看!

而要想軟件產生一個復位如下:
在官方軟件庫的stm32f10x_nvic.c 文件里 直接提供了 系統復位的函數
 
//*******************************************************************************
* 函數名稱: NVIC_GenerateSystemReset
* 功能描述: 生成一個系統復位.
* 輸入參數: 無
* 輸出參數: 無
* 返回參數: 無
*******************************************************************************/
void NVIC_GenerateSystemReset(void)
{
  SCB->AIRCR = AIRCR_VECTKEY_MASK | (u32)0x04;
}
 
 
在Cortex-M3權威指南中有一個要注意的問題:從SYSRESETREQ 被置為有效,到復位發生器執行復位命令,往往會有一個延時。在此延時期間,處理器仍然可以響應中斷請求。但我們的本意往往是要讓此次執行到此為止,不要再做任何其它事情了。所以,最好在發出復位請求前,先把FAULTMASK 置位。stm32f10x_nvic.c 文件里也直接提供了該函數
 
/*******************************************************************************
* 函數名稱: NVIC_SETFAULTMASK
* 功能描述: 使能FAULTMASK優先級:把執行的優先級提升為-1.
* 輸入參數: 無
* 輸出參數: 無
* 返回參數: 無
*******************************************************************************/
void NVIC_SETFAULTMASK(void)
{
  __SETFAULTMASK();
}
 
所以要系統復位 只要 調用這個函數就行了
void SystemReset(void )
{
  NVIC_SETFAULTMASK();
  NVIC_GenerateSystemReset();
}


上?,F易電子元器件有限公司 版權所有 未經授權禁止復制或鏡像

CopyRight 2020-2025 www.urqm.cn All rights reserved   滬ICP備2020031792號

友情鏈接:

電話

易經理

18019251567

微信

易經理

易經理

頂部

咨詢
主站蜘蛛池模板: 97久久国产露脸精品国产 | 人妻夜夜爽天天爽三区麻豆AV网站 | 亚洲精品久久久久无码精品 | 亚洲欧美日韩国产手机在线 | 天美影视传媒高清免费完整版 | 亚洲AV狠狠爱一区二区三区 | 欧美日韩国产在线人成app | 99精品视频免费在线观看 | 果冻传媒和91制片厂a | 性一交一乱一伦一色一情孩交 | 真人试爱视频120分钟 | 免费做A爰片久久毛片A片下载 | 一色屋精品亚洲香蕉网站 | 高清在线免费观看完整版电影大全 | 99视频都是精品热在线播放 | 国产呦精品一区二区三区下载 | 国内精品乱码卡一卡2卡 | 亚洲视频无码高清在线 | 成人三级做爰视频在线看 | 欧美videos娇小 | 久久强奷乱码老熟女 | 欧美日韩亚洲综合另类ac | 五月色播先锋在线丁香 | 色综合婷婷| 麻豆影视国产TV在线观看 | 三级网站在线 | 99看视频| 欧美一级在线全免费 | 欧美日韩一区二区三区色综合 | 欧美可以直接看的A片 | 狠狠色噜狠狠狠狠 | 18禁无遮挡羞羞动漫视频免费 | 国产毛片网 | 国内精品免费视频 | 中文字幕视频免费在线观看 | 国产午夜免费视频片夜色 | 美国三级网站 | 亚洲AV久久久久久久无码 | 国产高清精品91在线 | 免费伊人| 国产精品一区二区亚瑟不卡 |