国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

  1. 睡眠模式:內(nèi)核停止,外設(shè)如NVIC,系統(tǒng)時鐘Systick仍運(yùn)行。

  2. 停止模式:所有時鐘都已停止;1.8V內(nèi)核電源工作;PLL,HIS和HSERC振蕩器功能禁止;寄存器和SRAM內(nèi)容保留。

  3. 待機(jī)模式:1.8V內(nèi)核電源關(guān)閉;只有備份寄存器和待機(jī)電路維持供電;寄存器和SRAM內(nèi)容全部丟失;實(shí)現(xiàn)最低功耗。

STM32的3種低功耗喚醒方式:

這里寫圖片描述

STM32待機(jī)模式:

在待機(jī)模式下,所有的I/O引腳均處于高阻態(tài),除了復(fù)位引腳、被使能的喚醒引腳和TAMPER引腳。待機(jī)模式下只有2uA的電流,停機(jī)模式下20uA的電流。 
庫函數(shù)進(jìn)入待機(jī)模式: 
1. 使能電源時鐘。 
2. 設(shè)置WK_UP引腳作為喚醒源。 
3. 設(shè)置SLEEPDEEP位,設(shè)置PDDS位,執(zhí)行WFI指令,進(jìn)入待機(jī)模式。 
程序源碼:


#include "wkup.h"

#include "led.h"

#include "delay.h"

 

void Sys_Standby(void)

{  

    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能電源時鐘

    PWR_WakeUpPinCmd(ENABLE);  //使能喚醒管腳功能

    PWR_EnterSTANDBYMode();    //進(jìn)入待命(STANDBY)模式         

}

 

//系統(tǒng)進(jìn)入待機(jī)模式

void Sys_Enter_Standby(void)

{            

    RCC_APB2PeriphResetCmd(0X01FC,DISABLE); //復(fù)位所有IO口

    Sys_Standby();

}

 

//檢測WKUP腳的信號

//返回值1:連續(xù)按下3s以上

//     0:錯誤的觸發(fā)  

u8 Check_WKUP(void) 

{

    u8 t=0; //記錄按下的時間

    LED0=0; //亮燈LED0 

    while(1)

    {

        if(WKUP_KD)

        {

            t++;            //已經(jīng)按下了 

            delay_ms(30);

            if(t>=100)      //按下超過3秒鐘

            {

                LED0=0;     //點(diǎn)亮DS0 

                return 1;   //按下3s以上了

            }

        }else 

        { 

            LED0=1;

            return 0; //按下不足3秒

        }

    }

 

//中斷,檢測到PA0腳的一個上升沿.   

//中斷線0線上的中斷檢測

void EXTI0_IRQHandler(void)

{                                                       

    EXTI_ClearITPendingBit(EXTI_Line0); // 清除LINE10上的中斷標(biāo)志位        

    if(Check_WKUP())//關(guān)機(jī)?

    {         

        Sys_Enter_Standby();  

    } 

//PA0 WKUP喚醒初始化

void WKUP_Init(void)

{   

    GPIO_InitTypeDef  GPIO_InitStructure;         

    NVIC_InitTypeDef NVIC_InitStructure;

    EXTI_InitTypeDef EXTI_InitStructure;

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);//使能GPIOA和復(fù)用功能時鐘

    GPIO_InitStructure.GPIO_Pin =GPIO_Pin_0;     //PA.0

    GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IPD;//上拉輸入

    GPIO_Init(GPIOA, &GPIO_InitStructure);  //初始化IO

    //使用外部中斷方式

    GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0); //中斷線0連接GPIOA.0

 

    EXTI_InitStructure.EXTI_Line = EXTI_Line0;  //設(shè)置按鍵所有的外部線路

    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;         //設(shè)外外部中斷模式:EXTI線路為中斷請求

    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;  //上升沿觸發(fā)

    EXTI_InitStructure.EXTI_LineCmd = ENABLE;

    EXTI_Init(&EXTI_InitStructure); // 初始化外部中斷

    NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn; //使能按鍵所在的外部中斷通道

    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2; //先占優(yōu)先級2級

    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2; //從優(yōu)先級2級

    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中斷通道

    NVIC_Init(&NVIC_InitStructure); //根據(jù)NVIC_InitStruct中指定的參數(shù)初始化外設(shè)NVIC寄存器

    if(Check_WKUP()==0) Sys_Standby();    //沒有按三秒,不是開機(jī),進(jìn)入待機(jī)模式  

}


關(guān)鍵字:STM32  低功耗模式 引用地址:STM32的3種低功耗模式

上一篇:STM32L0低功耗設(shè)計6: STOP_RTC模式下的休眠時間
下一篇:STM32L031低功耗深度睡眠RTC喚醒注意事項

推薦閱讀

隨著科技進(jìn)步和經(jīng)濟(jì)的快速發(fā)展,服務(wù)型機(jī)器人逐漸走進(jìn)人們生活,應(yīng)用在家庭、安防、教育等場景中,并開辟廣闊的市場空間。據(jù)R的調(diào)研 ,服務(wù)機(jī)器人的潛力大于工業(yè)機(jī)器人,而在服務(wù)機(jī)器人中,家庭服務(wù)機(jī)器人增長較快。2015年全球家庭服務(wù)機(jī)器人的銷售額22億美元,同比增長16%。預(yù)計2015年至2018年全球家庭服務(wù)機(jī)器人市場年均增長率35.24%,高于服務(wù)機(jī)器人...
致力于亞太地區(qū)市場的領(lǐng)先半導(dǎo)體元器件分銷商---大聯(lián)大控股宣布,其旗下世平推出基于英特爾(Intel)Movidius Myriad 2(MA2450)的38*38 mm2人工智能之人臉識別攝像頭解決方案。 從人工智能進(jìn)入門禁&門鎖行業(yè)開始,AI視覺技術(shù)就成為該行業(yè)發(fā)展應(yīng)用中最迫切的需求。由閱面專門研發(fā)的繁星嵌入式AI模塊系列模組是一款針對門鎖&門禁市場的人工智能產(chǎn)品。在...
楞次定律是以1834年物理學(xué)家埃米爾·楞次(Emil Lenz)的名字命名的,他在1834年提出了這一定律指出,在導(dǎo)體中,由變化的磁場感應(yīng)的電流的方向是,由感應(yīng)電流產(chǎn)生的磁場與初始變化的磁場相反。這是一個定性定律,它規(guī)定了感應(yīng)電流的方向,但對其大小卻只字不提。Lenz定律解釋了電磁學(xué)中許多效應(yīng)的方向,如電流變化在電感器或?qū)Ь€回路中感應(yīng)的電壓方向,或...
DHT11 是一款濕溫度一體化的數(shù)字傳感器。該傳感器包括一個電阻式測濕元件和一個 NTC測溫元件,并與一個高性能 8 位單片機(jī)相連接。通過單片機(jī)等微處理器簡單的電路連接就能夠?qū)崟r的采集本地濕度和溫度。 DHT11 與單片機(jī)之間能采用簡單的單總線進(jìn)行通信,僅僅需要一個 I/O 口。傳感器內(nèi)部濕度和溫度數(shù)據(jù) 40Bit 的數(shù)據(jù)一次性傳給單片機(jī),數(shù)據(jù)采用校...

史海拾趣

問答坊 | AI 解惑

dsPIC 及其在交流變頻調(diào)速中的應(yīng)用研究

在現(xiàn)代交流調(diào)速中,越來越多地采用交流變頻調(diào)速。PWM變頻器與鼠籠型電機(jī)的結(jié)合,就性價比而言是公認(rèn)的優(yōu)選方案。Microchip公司生產(chǎn)的16位微處理器dsPIC30F4012具有片內(nèi)波形發(fā)生器,是專為電機(jī)高速控制而設(shè)計的。本文引入了dsPIC30F4012芯片,并介紹 ...…

查看全部問答∨

本人收集的各種手機(jī)模塊的示例程序

希望可以有參考價值。 1.西門子: TC35 MC35 2.WAVECOM: Q2403 Q2501 3.索尼愛立信: GR47 4.華為: GTM900 5.中興: MZ28 等等。。。?!?

查看全部問答∨

建立一個新的應(yīng)用程序,初學(xué)者求助。。。。。。。。

建立一個新的應(yīng)用程序,它采用標(biāo)準(zhǔn)庫函數(shù)來顯示一條hello world消息:   1、在相應(yīng)安裝文件的myprojects文件夾中建立新的文件夾hello;   2、在tutorial/hello中的所有文件拷貝到上述新文件夾(就是這一步,我找不到這個目錄 ...…

查看全部問答∨

FBWFMGR是不是只有XPE此能用?

請問FBWFMGR是不是只有在XPE系統(tǒng)下才能使用?謝謝!…

查看全部問答∨

請問:誰有vxworks下intel82546網(wǎng)卡的驅(qū)動

我現(xiàn)在用的bsp版本可能不支持intel82546,希望各位仁兄能提供幫助,萬分感謝!…

查看全部問答∨

WINCE下怎樣減少可執(zhí)行文件大???謝謝!

我做的是windows mobile,編譯后可執(zhí)行文件太大了,有什么辦法解決呢?…

查看全部問答∨

大家來看看這是單文檔界面還是對話框界面?

上位機(jī)的一個截圖。這是我空間里貼的圖http://hi.baidu.com/bd%5Fshb/blog/item/ac0cb2c2804a4c180ef47794.html…

查看全部問答∨

[初學(xué)][求助]關(guān)于專用鍵盤上電自檢的問題

本人現(xiàn)在在用8051單片機(jī)做一個5×6的鍵盤的程序,鍵盤掃描已調(diào)試成功,在示波器上也能觀察到按下其中任一按鍵時,時鐘線與數(shù)據(jù)線有正常的波形出來,但是接上PC后確不能使用,后在網(wǎng)上查找,發(fā)現(xiàn)在上電時要有一個上電自檢的過程,但找到的東西沒有 ...…

查看全部問答∨

勞煩大師看看此管腳能否為高電平

請問大師們,保險絲在為燒斷時,P1.0口應(yīng)該直接被拉為低電平,而如果保險絲燒斷,P1.0上電后會是高電平嗎?…

查看全部問答∨

MSP430仿真器驅(qū)動安裝的問題

各位大俠,緊急求助,我買了一個MSP430仿真器PCB空板,焊好后通過USB插上電腦后,電腦設(shè)別后就自動裝上了驅(qū)動     然后我就更新了固件,連接板子下載程序,可是下不進(jìn)去,顯示了如下圖        &nbs ...…

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

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved