一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

后備數(shù)據(jù)寄存器概述及讀寫(xiě)操作

CHANBAEK ? 來(lái)源:CSDN-借過(guò)風(fēng)景 ? 作者:CSDN-借過(guò)風(fēng)景 ? 2023-02-15 11:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 后備數(shù)據(jù)寄存器概述

CH32V307后備寄存器(BKP)提供了10個(gè)16位的通用數(shù)據(jù)寄存器(BKP_DATARx),可以用來(lái)存儲(chǔ)20個(gè)字節(jié)的用戶(hù)數(shù)據(jù)。

BKP_DATARx 后備數(shù)據(jù)寄存器在VDD掉電時(shí),可依靠VBAT電源保持?jǐn)?shù)據(jù)。

當(dāng)系統(tǒng)在待機(jī)模式下被喚醒,或系統(tǒng)復(fù)位或電源復(fù)位時(shí),這些數(shù)據(jù)也不會(huì)被復(fù)位。

BKP_DATARx 后備數(shù)據(jù)寄存器復(fù)位條件:

后備域復(fù)位(BDRST)
侵入引腳事件復(fù)位(需開(kāi)啟侵入檢測(cè)功能,引腳為PC13)

2. 后備數(shù)據(jù)寄存器讀寫(xiě)操作

微控制器復(fù)位后對(duì)后備寄存器和RTC 的訪(fǎng)問(wèn)被禁止,需通過(guò)以下操作開(kāi)啟對(duì)后備寄存器的訪(fǎng)問(wèn):

置寄存器RCC_APB1PCENR 的PWREN 位和BKPEN 位來(lái)打開(kāi)電源和后備接口的操作時(shí)鐘

置電源控制寄存器PWR_CTLR 的DBP 位,使能對(duì)后備寄存器和RTC 寄存器的訪(fǎng)問(wèn)

參考代碼:

int main (void)
{
    USART_Printf_Init(115200);
    printf("ch32V307 BKP test\\r\\n");
?
    //打開(kāi)電源和后備接口時(shí)鐘
    RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE );
    //PWR_CTLR寄存器DBP位使能,后備區(qū)域?qū)懯鼓?/span>
    PWR_BackupAccessCmd( ENABLE ); //PWR->CTLR |= (1 << 8); 
    
    BKP_WriteBackupRegister( BKP_DR1, 0x1234 );
    BKP_WriteBackupRegister( BKP_DR2, 0x5678 );
?
    printf( "BKP_DR1:%08x\\r\\n", BKP->DATAR1 );
    printf( "BKP_DR2:%08x\\r\\n", BKP->DATAR2 );
    
    while (1);
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7932

    瀏覽量

    154026
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5430

    瀏覽量

    123917
  • 讀寫(xiě)操作
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    7211
  • VDD
    VDD
    +關(guān)注

    關(guān)注

    1

    文章

    316

    瀏覽量

    34963
  • ch32v307
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    2137
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    寄存器是什么?怎么操作寄存器點(diǎn)亮LED燈?

    寄存器,是集成電路中非常重要的一種存儲(chǔ)單元,通常由觸發(fā)組成。在集成電路設(shè)計(jì)中,寄存器可分為電路內(nèi)部使用的寄存器和充當(dāng)內(nèi)外部接口的寄存器這兩
    的頭像 發(fā)表于 07-21 16:59 ?4543次閱讀
    <b class='flag-5'>寄存器</b>是什么?怎么<b class='flag-5'>操作</b><b class='flag-5'>寄存器</b>點(diǎn)亮LED燈?

    在PORT寄存器和GPIO引腳的LAT寄存器上進(jìn)行讀寫(xiě)操作的利弊?

    大家好,誰(shuí)能建議一下在PORT寄存器和GPIO引腳的LAT寄存器上進(jìn)行讀寫(xiě)操作的利弊?非常感謝你的幫助。
    發(fā)表于 03-11 10:43

    stm32寄存器開(kāi)發(fā)概述

    stm32寄存器開(kāi)發(fā)基礎(chǔ)寄存器開(kāi)發(fā)概述[^1]寄存器:stm32時(shí)鐘源:STM32F407引腳分組和寄存器點(diǎn)亮一盞燈的
    發(fā)表于 08-10 06:07

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思 數(shù)據(jù)寄存器數(shù)據(jù)
    發(fā)表于 03-08 14:38 ?1.3w次閱讀

    寄存器的物理地址的概述

    寄存器的物理地址的概述
    發(fā)表于 01-04 11:32 ?0次下載

    寄存器和cache的區(qū)別介紹

    本文開(kāi)始闡述了CACHE的概念、CACHE替換機(jī)構(gòu)與讀寫(xiě)操作,其次介紹了寄存器的原理以及它的主要技術(shù),最后闡述了寄存器和cache兩者之間的區(qū)別。
    發(fā)表于 04-11 14:10 ?1.3w次閱讀

    寄存器操作方法_對(duì)寄存器操作的通用方法總結(jié)

    本文主要詳解寄存器操作方法以及對(duì)寄存器操作的通用方法總結(jié),具體的跟隨小編來(lái)了解一下。
    的頭像 發(fā)表于 05-22 15:53 ?2.4w次閱讀

    HMC5883L的應(yīng)用和引腳與寄存器讀寫(xiě)數(shù)據(jù)等詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是HMC5883L的應(yīng)用和引腳與寄存器讀寫(xiě)數(shù)據(jù)的詳細(xì)資料說(shuō)明。
    發(fā)表于 08-16 17:32 ?27次下載
    HMC5883L的應(yīng)用和引腳與<b class='flag-5'>寄存器</b>及<b class='flag-5'>讀寫(xiě)</b><b class='flag-5'>數(shù)據(jù)</b>等詳細(xì)資料說(shuō)明

    芯片與寄存器

    芯片與寄存器作為一個(gè)嵌入式開(kāi)發(fā)人員,從接觸第一塊單片機(jī)的時(shí)候,就一定會(huì)聽(tīng)到一個(gè)此,叫做寄存器。單片機(jī)的很多功能都是通過(guò)配置修改寄存器來(lái)實(shí)現(xiàn)的。我們了解寄存器,也
    發(fā)表于 11-23 16:21 ?50次下載
    芯片與<b class='flag-5'>寄存器</b>

    C語(yǔ)言:寄存器操作

    C語(yǔ)言:寄存器操作
    發(fā)表于 01-13 12:56 ?6次下載
    C語(yǔ)言:<b class='flag-5'>寄存器</b><b class='flag-5'>操作</b>

    STM32的寄存器操作

    STM32的寄存器操作在使用STM32單片機(jī)編程時(shí)一般都用ST給的庫(kù)函數(shù)編程,庫(kù)函數(shù)編程的底層就是對(duì)單片機(jī)寄存器操作,庫(kù)函數(shù)就是一系列寄存器
    發(fā)表于 01-13 15:43 ?19次下載
    STM32的<b class='flag-5'>寄存器</b><b class='flag-5'>操作</b>

    SpinalHDL中如何優(yōu)雅地實(shí)現(xiàn)寄存器總線(xiàn)讀寫(xiě)

    通過(guò)bus slave factory,我們可以方便地實(shí)現(xiàn)寄存器讀寫(xiě),其提供了一系列寄存器讀寫(xiě)方法。這里列舉幾個(gè)常用的方法(完整的方法列表可參照SpinalHDL-Doc):
    發(fā)表于 08-05 09:57 ?1182次閱讀

    簡(jiǎn)述RAL寄存器模型基礎(chǔ)

    RAL(Register Abstract Layer,寄存器抽象層),通常也叫寄存器模型,顧名思義就是對(duì)寄存器這個(gè)部件的建模。本文要介紹的內(nèi)容,包括對(duì)UVM寄存器模型的
    的頭像 發(fā)表于 02-14 16:55 ?3109次閱讀
    簡(jiǎn)述RAL<b class='flag-5'>寄存器</b>模型基礎(chǔ)

    RAL寄存器模型操作圖鑒

    寄存器模型操作,指的是通過(guò)寄存器模型對(duì)RTL中寄存器進(jìn)行讀寫(xiě)訪(fǎng)問(wèn),或者同步寄存器模型與RTL中
    的頭像 發(fā)表于 05-17 09:01 ?1342次閱讀
    RAL<b class='flag-5'>寄存器</b>模型<b class='flag-5'>操作</b>圖鑒

    RAL寄存器模型操作指南

    寄存器模型操作,指的是通過(guò)寄存器模型對(duì)RTL中寄存器進(jìn)行讀寫(xiě)訪(fǎng)問(wèn),或者同步寄存器模型與RTL中
    的頭像 發(fā)表于 07-12 09:37 ?1372次閱讀
    RAL<b class='flag-5'>寄存器</b>模型<b class='flag-5'>操作</b>指南