日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2024年12月27日(星期五)

正在發(fā)生

2018年12月27日 | stm32F4電源管理PVD掉電數(shù)據(jù)存儲

發(fā)布者:haoying 來源: eefocus關(guān)鍵字:stm32F4  電源管理  PVD  掉電數(shù)據(jù)存儲 手機看文章 掃描二維碼
隨時隨地手機看文章

很多時候,我們希望我們的單片機在掉電后,可以對一些數(shù)據(jù)進(jìn)行保存,下次上電可以讀取這些數(shù)據(jù),繼續(xù)工作?,F(xiàn)在我項目用到的是STM32F4單片機,利用STM32F4自帶的PVD電源管理配置如下:


初始化PVD:


void PWR_PVD_Init(void) 

NVIC_InitTypeDef NVIC_InitStructure; 

EXTI_InitTypeDef EXTI_InitStructure;


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


NVIC_InitStructure.NVIC_IRQChannel = PVD_IRQn;           //使能PVD所在的外部中斷通道

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

NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;       //子優(yōu)先級0

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

NVIC_Init(&NVIC_InitStructure);


EXTI_StructInit(&EXTI_InitStructure);

EXTI_InitStructure.EXTI_Line = EXTI_Line16;             //PVD連接到中斷線16上

EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;     //使用中斷模式

EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;  //電壓低于閥值時產(chǎn)生中斷

EXTI_InitStructure.EXTI_LineCmd = ENABLE;               //使能中斷線

EXTI_Init(&EXTI_InitStructure);                         //初始


PWR_PVDLevelConfig(PWR_PVDLevel_7);//設(shè)定監(jiān)控閥值   注意和F1的區(qū)別  F1的電壓等級就更直觀   PWR_PVDLevel_2V8 

PWR_PVDCmd(ENABLE);//使能PVD     


}


中斷服務(wù)函數(shù): 

void PVD_IRQHandler(void) 

static u16 MOTOR_absolute[4];


if(EXTI_GetITStatus(EXTI_Line16) != RESET)

{

    MOTOR_absolute[0]=Xabsolute;

    MOTOR_absolute[1]=Yabsolute;

    MOTOR_absolute[2]=Zabsolute;

    MOTOR_absolute[3]=Oabsolute;

    //掉電了緊急情況處理


    //寫入坐標(biāo)值到FLASH

    STMFLASH_Write(FLASH_SAVE_ADDR,(u32*)MOTOR_absolute,4);

    printf("%d %d %d %d\n",Xabsolute,Yabsolute,Zabsolute,Oabsolute);


//不能寫入外部FLASH  可能是電壓原因,所以只能寫入內(nèi)部FLASH        

//  res=f_open (&fil,"1:/MOTOR_absolute.txt", FA_CREATE_ALWAYS|FA_WRITE);     //機械手的一些配置信息管理文件

//      

//  for(i=0;i<4;i++)

//  {

//      f_printf(&fil,"%x\n",MOTOR_absolute[i]);

//      printf("%d\n",MOTOR_absolute[i]);

//  }           


    /* Clear the Key Button EXTI line pending bit */

    EXTI_ClearITPendingBit(EXTI_Line16);

}


}


關(guān)鍵字:stm32F4  電源管理  PVD  掉電數(shù)據(jù)存儲 引用地址:stm32F4電源管理PVD掉電數(shù)據(jù)存儲

上一篇:stm32中中斷源名和中斷處理函數(shù)名所在位置
下一篇:STM32是如何進(jìn)入中斷函數(shù)的

推薦閱讀

近幾十年,隨著自動化技術(shù)的極大進(jìn)步和國民物質(zhì)生活水平顯著提高,各行各業(yè)的發(fā)展更多地依賴于輸送。特別地,管道輸送憑借著輸送量大、方便快捷、低成本等優(yōu)勢,在國民經(jīng)濟中占有越來越大的比重。已廣泛應(yīng)用于石油、化工、能源、食品加工、城市供排水、農(nóng)業(yè)灌溉、核工業(yè)等領(lǐng)域。 由于受到輸送介質(zhì)的化學(xué)性腐蝕、不可抗力的自然災(zāi)害以及自身缺陷的影響,...
button-->PD7Led -->PD0main.c:/* MAIN.C file * * Copyright (c) 2002-2005 STMicroelectronics */#include "stm8s207s6.h" void Clock_Init(void){ CLK_SWCR |= 0x02;//使能切換機制 CLK_ECKR |= 0x01;//外部晶振使能 while(!(CLK_ECKR & 0x02));//等待HSE準(zhǔn)備就緒 CLK_SWR = 0xB4;//選擇HSE為主時鐘 CLK_CSSR |= 0x01;//時鐘安全...
從國內(nèi)首款 5G 手機開賣到現(xiàn)在,已經(jīng)有近一年半的時間,5G 在國內(nèi)的發(fā)展速度也稱得上是突飛猛進(jìn)。12 月 24 日,在國新辦會議上,工信部表示,國內(nèi) 2020 年新增了 58 萬座 5G 基站,實現(xiàn)了對全國所有地市的覆蓋。今年國內(nèi)市場 5G 手機的出貨量高達(dá) 1.44 億部,我們也可以很明顯地感知到,現(xiàn)在市場上在售的絕大部分新機都是 5G 產(chǎn)品。日前...
12月26日11時11分,我國在太原衛(wèi)星發(fā)射中心用長征四號丙運載火箭成功發(fā)射5米光學(xué)02星(又稱資源一號02E星)。圖片來源:自然資源部官網(wǎng)該衛(wèi)星將與2019年發(fā)射的5米光學(xué)衛(wèi)星01星(資源一號02D星)組網(wǎng)運行,形成全球領(lǐng)先的業(yè)務(wù)化對地光譜探測能力,基本可實現(xiàn)全國陸域范圍高光譜數(shù)據(jù)半年全覆蓋,為推動我國自然資源衛(wèi)星遙感觀測從數(shù)量向質(zhì)量生態(tài)轉(zhuǎn)變再添利器...

史海拾趣

小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(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