實驗?zāi)康模?p>通過STM32CubeMX進行簡單配置生成HAL庫實現(xiàn)ADC模擬看門狗,以達到單片機掉電保存Flash。
一、STM32CubeMX配置如下:
其中兩個邊界電壓分別配置了3880和1509,當(dāng)超越這個邊界就會出發(fā)ADC中斷,再ADC中斷中保存flash即可。所以我們還需要打開ADC中斷:
二、生成的HAL庫源碼如下:
/** Configure Analog WatchDog 1
*/
AnalogWDGConfig.WatchdogNumber = ADC_ANALOGWATCHDOG_1;
AnalogWDGConfig.WatchdogMode = ADC_ANALOGWATCHDOG_SINGLE_REG;
AnalogWDGConfig.Channel = ADC_CHANNEL_9;
AnalogWDGConfig.ITMode = ENABLE;
AnalogWDGConfig.HighThreshold = 3880;
AnalogWDGConfig.LowThreshold = 1509;
if (HAL_ADC_AnalogWDGConfig(&hadc1, &AnalogWDGConfig) != HAL_OK)
{
Error_Handler();
}
/** Configure Analog WatchDog 2
*/
AnalogWDGConfig.WatchdogMode = ADC_ANALOGWATCHDOG_SINGLE_REG;
if (HAL_ADC_AnalogWDGConfig(&hadc1, &AnalogWDGConfig) != HAL_OK)
{
Error_Handler();
}
三、在ADC中段中實現(xiàn)你想要的功能即可
/**
* @brief This function handles ADC1 interrupt.
*/
void ADC1_IRQHandler(void)
{
/* USER CODE BEGIN ADC1_IRQn 0 */
/* USER CODE END ADC1_IRQn 0 */
HAL_ADC_IRQHandler(&hadc1);
/* USER CODE BEGIN ADC1_IRQn 1 */
在此處添加自己想實現(xiàn)的功能
/* USER CODE END ADC1_IRQn 1 */
}
完美,收工!
上一篇:STM32CubeMX配置RTC——基于(STM32G070+STM32CubeMX+HAL庫+RTC)
下一篇:STM32CubeMX配置硬件CRC
推薦閱讀
史海拾趣
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 意法半導(dǎo)體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫的一些基本介紹
- 正式發(fā)布本土化戰(zhàn)略,英飛凌猛攻中國市場
- 純視覺的自動駕駛會有哪些安全問題?
- 電池市場月報|2025年5月:穩(wěn)定增長,動力電池同比出口+30%
- 7納米以下汽車芯片測試的新挑戰(zhàn)!
- 英飛凌將CAPSENSE?集成到PSOC? HV MCU中 用于智能傳感器和執(zhí)行器
- 恩智浦與Rimac Technology聯(lián)合開發(fā)用于高級域和區(qū)域控制的集中式車輛架構(gòu)
- 佳能開發(fā)高動態(tài)范圍SPAD傳感器 有望應(yīng)用于自動駕駛和高級駕駛輔助系統(tǒng)
- 全固態(tài)電池生產(chǎn)線落地韓國
- 10 萬顆下線,車企很難拒絕4D成像雷達
- 自動駕駛毫米波雷達之間會相互干擾嗎?
- 發(fā)原創(chuàng)書評 贏MSP430開發(fā)板
- 模電怎么學(xué)?TI幫你定制課程清單!體驗“模電選課測試”功能,贏精彩好禮
- TI MCU 推新了!八月直播揭秘新特性~報名觀看贏好禮!
- 下載《ADI 任意波形發(fā)生器方案》搶樓有禮啦!
- 幫助他人,成就自己:EEWORLD月度問答榜(第4期)
- 寶藏電路圖分享計劃開啟,學(xué)習(xí)拿獎兩不誤
- 征集|無線充電套件已經(jīng)準(zhǔn)備好,你打算用它做什么?
- Quartus Prime設(shè)計軟件15.1版 帶你體驗革命性的設(shè)計生涯
- 有獎直播:恩智浦基于RT06F的人臉識別技術(shù)解決方案
- 微軟HoloLens 2開售:售價3500美元起
- 繼蘋果iPhone 11后 摩托edge+旗艦機OLED屏也綠了
- 上海浦東蘋果Apple Store被砸了
- 華為新專利曝光:新UI方案 為全觸控屏手機準(zhǔn)備?
- 華為Mate 40采用側(cè)屏虛擬快門按鍵?
- 又一家激光雷達初創(chuàng)公司將“借殼上市” 估值將達21億美元
- Proterra推出全新電動汽車充電解決方案 可同時為20輛車供電
- 電動汽車功率轉(zhuǎn)換器設(shè)計中智能功率模塊的應(yīng)用
- MiR自主移動機器人為企業(yè)提供高安全性的內(nèi)部物流解決方案
- 英飛凌OptiMOS? 40V低電壓功率MOSFET,實現(xiàn)更高設(shè)計靈活性