娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

0. 第一可以進入休眠,第二次無法進入休眠,折騰了好久。后來想想應該是進入休眠后立刻被喚醒了,應該是上次的喚醒中斷沒清除。在啟動喚醒前加入以下語句,問題解決。


__HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG(); //清除標志,否則第二次以后無法進入休眠

   // HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, 0xB4D8, RTC_WAKEUPCLOCK_RTCCLK_DIV16); //20s

   HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, 0xffff, RTC_WAKEUPCLOCK_RTCCLK_DIV16); //28s


1. 發(fā)現(xiàn)進入睡眠后,電流1.2uA,滿足要求。結果喚醒后,第二次進入睡眠后,電流跳到了19uA,且一直保持下去。結果看了https://blog.csdn.net/zzw3255/article/details/54342878的介紹,把串口干掉了,電流下降到了2.6uA。




2. 去掉了串口,第一次進入睡眠1.2uA,第二次進入睡眠2.6uA。又陷入了僵局,沒開串口、沒開GPIO,啥事都沒干,怎么回事?誰能幫忙解決下?


網(wǎng)上搜索了一下資料,遇到和我這樣的情況的人還真不少。例如:


https://blog.csdn.net/zhufeng88/article/details/66968101#commentsedit


說是清除喚醒標志就好了,明天按照這個思路,改代碼試試看。(但是本文第0點,不是已經(jīng)清除了嗎?該文指的的標志是哪個標志?)


相關文章:


https://blog.csdn.net/flydream0/article/details/52511311《STM32L152的低功耗測試》


3. 按照昨天的思路,清除喚醒標志


/* Clear all related wakeup flags */

__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU);

但是問題依舊,第一次進入睡眠1.2uA,第二次進入睡眠2.6uA。抓狂中。


看了文檔,多于的1.4uA可能來源于IVREFINT,如下圖所示:


但是我的程序已經(jīng)將VREFINT關閉了,調(diào)試后也看到標志位已經(jīng)確認關閉了,但是還是有2.6uA的電流。

/* Enable Ultra low power mode */

  HAL_PWREx_EnableUltraLowPower();

/* Enable Fast WakeUP */

HAL_PWREx_EnableFastWakeUp();



到這里真的就沒招了,重新理了下思路,看了代碼,發(fā)現(xiàn)自己代碼改得太亂了,之前的中斷標志清除的語句在調(diào)試過程中注釋掉了,重新加回來。問題解決。


4. 附上源碼


void enter_stop_rtc(unsigned stoptime)

{

/* Enable Ultra low power mode */

  HAL_PWREx_EnableUltraLowPower(); //必須要加,否則多出1.4uA的電流

/* Enable Fast WakeUP */

HAL_PWREx_EnableFastWakeUp();

    /* Disable Wakeup Counter */

    HAL_RTCEx_DeactivateWakeUpTimer(&hrtc);

/*To configure the wake up timer to 4s the WakeUpCounter is set to 0x242B:

RTC_WAKEUPCLOCK_RTCCLK_DIV = RTCCLK_Div16 = 16 

Wakeup Time Base = 16 /(~37KHz) = ~0,432 ms

Wakeup Time = ~5s = 0,432ms  * WakeUpCounter

==> WakeUpCounter = ~5s/0,432ms = 11562 */

 

    HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, stoptime*2396, RTC_WAKEUPCLOCK_RTCCLK_DIV16);

   

   system_power_config();

 

/* Enter Stop Mode */

    HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);

 /* Clear all related wakeup flags */

__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); //必須要加,否則多出1.4uA的電流

__HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG(); //清除標志,否則第二次以后無法進入休眠

 SystemClock_Config();

}


5. 最終,待機電流定格在1.2uA,滿足項目需求。




6. 關于lpuart休眠后異常的問題。因為每次休眠后,都要重新初始化串口。但是發(fā)現(xiàn)使用hal庫初始化的時候并沒有成功,因為里面有個標志,初始化后就不再允許再次初始化了,所以,每次初始化時,需重置標志并位。


/* LPUART1 init function */

static void MX_LPUART1_UART_Init(void)

{

 

  hlpuart1.Instance = LPUART1;

  hlpuart1.Init.BaudRate = 115200;

  hlpuart1.Init.WordLength = UART_WORDLENGTH_8B;

  hlpuart1.Init.StopBits = UART_STOPBITS_1;

  hlpuart1.Init.Parity = UART_PARITY_NONE;

  hlpuart1.Init.Mode = UART_MODE_TX_RX;

  hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;

  hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;

  hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;

hlpuart1.gState = HAL_UART_STATE_RESET; //休眠后初始化要重置該標志位

  if (HAL_UART_Init(&hlpuart1) != HAL_OK)

  {

    _Error_Handler(__FILE__, __LINE__);

  }

 

}


關鍵字:STM32L031  低功耗  深度睡眠  RTC喚醒 引用地址:STM32L031低功耗深度睡眠RTC喚醒注意事項

上一篇:STM32的3種低功耗模式
下一篇:STM32L0低功耗設計5: STOP_RTC模式的真實功耗

推薦閱讀

據(jù)行業(yè)媒體報道,近日重創(chuàng)日本的臺風“飛燕”及北海道地震給半導體行業(yè)也帶來了巨大的沖擊。受災情影響,村田、勝高千歲三菱材料多晶硅廠等MLCC及硅晶圓大廠先后停產(chǎn),對全球半導體材料市場造成了嚴重沖擊。目前,臺灣被動元件龍頭國巨向已首先向客戶發(fā)送了有關MLCC調(diào)價的通知,表示MLCC市場需求旺盛,公司面臨著原材料供應和環(huán)境等方面的挑戰(zhàn),所以決定繼...
ADC 將模擬信號轉(zhuǎn)化為數(shù)字信號STM32adc 原理STM32 的ADC庫函數(shù) 中文參考手冊 11章 STM32開發(fā)指南23章多看手冊,加強對ADC的理解 將連續(xù)的模擬信號轉(zhuǎn)化為離散的數(shù)字信號通道: ADC控制器只有3個,但是他可以有很多個通道。一個控制器有N個通道,每一個通道可以設置采樣時間。如上圖可以查看ADC控制器的的個數(shù),這個可以在選型手冊上...
近日,湖南視比特機器人有限公司(以下簡稱“視比特”)宣布完成近億元A輪融資,和玉資本(MSA Capital)領投,圖靈創(chuàng)投跟投。本輪融資將用于用戶3D視覺軟硬件平臺標準化、智能化及技術研發(fā)、團隊擴建、市場推廣等方向。視比特創(chuàng)立于2018年8月,是一家深度融合“3D視覺感知與機器人柔性控制交互技術、3D數(shù)字孿生與工業(yè)閉環(huán)控制技術”的高科技公司,由普林...
據(jù)國外媒體報道,眾所周知,高通是全球領先的智能手機處理器與基帶芯片供應商,他們的智能手機處理器,被安卓陣營的廠商廣泛采用,基帶芯片也被蘋果等廠商采用。  但事實上,高通的業(yè)務領域,不只是智能手機等移動設備領域,他們在汽車領域也有業(yè)務,同全球多家汽車廠商有合作。  在慕尼黑國際車展期間,6月30日上任的高通新一任CEO克里斯蒂亞諾·阿蒙...

史海拾趣

問答坊 | AI 解惑

求 PCB LAYOUT 兼職

我在深圳一家公司做PCB設計工程師,已有近6年PCB設計經(jīng)驗,大學本科。包括通信設備(1萬到2萬PIN的PCB)、     終端設備(無線路由器、貓等)。通信設備一般是8到16層PCB,終端設備一般在2到6層的PCB。        & ...…

查看全部問答∨

內(nèi)置看門狗定時器的系統(tǒng)復位IC NJU7291(新日本無線)

新日本無線現(xiàn)已開發(fā)完成了內(nèi)置有看門狗定時器(Watchdog Timer)的系統(tǒng)復位IC NJU7291,并已開始供貨了。該產(chǎn)品最適于嵌入式MCU的安全設計(復位功能)。 使用了嵌入式MCU的電子設備,作為異常動作時的安全設計,基于把電源電壓的監(jiān)視功能和MCU異 ...…

查看全部問答∨

問一下有關千兆以太網(wǎng) auto-negotiation的問題

系統(tǒng)是X86的,目標機是標準PC板,上面加載的是兩個82546網(wǎng)卡,以前在82541下能夠驅(qū)動網(wǎng)卡正常工作,但是現(xiàn)在換成82546卻出現(xiàn)miiPhy方面的問題 目前跟代碼發(fā)現(xiàn)是在運行miiAutoNegotiation時出現(xiàn)的問題,想請問各位達人。 關于如何在GMII下配置自動 ...…

查看全部問答∨

[大牛請進]關于video 4 linux的怪問題

在宿主機開發(fā)時獲取的minwidth=48,minheight=32,交叉編譯移植到arm Linux下運行minwidth=172,minheight=144 這是為何?…

查看全部問答∨

求助。。我的SST89E516RD無法在線仿真!

RT 芯片是:SST89E516RD 開發(fā)板是從網(wǎng)上買的 軟件是KEIL 3 監(jiān)控程序也已燒進去了 USB線試過,不行 串口線也試過,不行 COM口換了幾個,不行 波特率換了幾個,不行 開發(fā)板驅(qū)動重裝了,不行 換同學電腦試了,不行 按網(wǎng)上搜集到的資料把 ...…

查看全部問答∨

請幫推薦一本很好的數(shù)字電路的書。

我是一個數(shù)電初學者,希望大家?guī)屯扑]一本簡易的數(shù)字電路的書,謝謝…

查看全部問答∨

請問怎么樣把UCGUI加載到編譯器中呢?請高手指點一下。

我看了一篇《ucos II+ucGUI+s3c2410+LCD+觸摸屏整合》后知道移植UCGUI需要修改的地方,但我不知道怎么樣把UCGUI加載到編譯器中呢?請高手指點一下。 …

查看全部問答∨

vc++的.dll和 evc的.dll能通用嗎

vc++的.dll里沒有 用xp 庫函數(shù),能否 拿到  evc下直接使用呢? 想省點事 ,這樣可行嗎?…

查看全部問答∨

C語言編程

在用C編程時,如何編寫自己的頭文件???這其中有哪些要求????頭文件的存儲位置有特殊要求嗎???新手求指導…

查看全部問答∨

STM32有不明白的地方

我用的是STM32F103RCT6的單片機,PB8,9或者PA11,12作為通信接口到工業(yè)串口屏,PC0,1,2,3,是電壓檢測輸入接口和水位檢測接口,PB10,11,連接24C08的存儲器,PA0,1是工作信號LED燈,現(xiàn)在那些腳可以輸出到ULN2803的集成塊里,得需要15路的輸出 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 沿河| 建瓯市| 双江| 巨野县| 承德县| 色达县| 和龙市| 静安区| 胶南市| 睢宁县| 墨玉县| 石城县| 焉耆| 拉孜县| 桂阳县| 留坝县| 拉萨市| 厦门市| 肥乡县| 婺源县| 镇平县| 巧家县| 长春市| 新野县| 栾川县| 巫溪县| 西丰县| 武鸣县| 沾益县| 盱眙县| 清徐县| 珲春市| 北票市| 二手房| 安新县| 合肥市| 营口市| 绥滨县| 湄潭县| 吐鲁番市| 司法|