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

STM8S 內(nèi)置EEPROM,對于很大需要帶記憶的產(chǎn)品來說,是個很好的資源,以下是我個人摸索出來的,并且驗(yàn)證OK,大家如需要可放心使用。


 #define EEPROMADDR0X000  ((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS))

 #define EEPROMADDR0X001  ((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS+1))

 #define EEPROMADDR0X002  ((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS+2))

 #define EEPROMADDR0X003  ((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS+3))

 

void FLASH_Unlock(FLASH_MemType_TypeDef MemType)

{

    /* Check parameter */

    assert_param(IS_MEMORY_TYPE_OK(MemType));

 

    /* Unlock program memory */

    if (MemType == FLASH_MEMTYPE_PROG)

    {

        FLASH->PUKR = FLASH_RASS_KEY1;

        FLASH->PUKR = FLASH_RASS_KEY2;

    }

 

    /* Unlock data memory */

    else

    {

        FLASH->DUKR = FLASH_RASS_KEY2; /* Warning: keys are reversed on 

data memory !!! */

        FLASH->DUKR = FLASH_RASS_KEY1;

    }

}

 

void FLASH_DeInit(void)

{

    u8 temp = 0;

    FLASH->CR1 = FLASH_CR1_RESET_VALUE;

    FLASH->CR2 = FLASH_CR2_RESET_VALUE;

    FLASH->NCR2 = FLASH_NCR2_RESET_VALUE;

    FLASH->IAPSR &= (u8)(~FLASH_IAPSR_DUL);

    FLASH->IAPSR &= (u8)(~FLASH_IAPSR_PUL);

    temp = FLASH->IAPSR; 

    /* Reading of this register causes the clearing of status flags */

}

 

void FLASH_ProgramByte(u32 Address, u8 Data)

{

    /* Check parameters */

    assert_param(IS_FLASH_ADDRESS_OK(Address));

    *((PointerAttr u8*) Address) = Data;

}

 

u8 FLASH_ReadByte(u32 Address)

{

    /* Check parameter */

    assert_param(IS_FLASH_ADDRESS_OK(Address));

    return(*((PointerAttr u8*) Address)); /* Read byte */

 

}

 

  FLASH_Unlock(FLASH_MEMTYPE_DATA);//解密EEPROM 可編程

  FLASH_DeInit();//EEPROM寄存器復(fù)位

 

  FLASH_Unlock(FLASH_MEMTYPE_DATA);//解密EEPROM 可讀寫數(shù)據(jù)

  FLASH_ProgramByte(EEPROMADDR0X000,0X25);//在首地址寫入數(shù)據(jù)0x25

  FLASH_ReadByte(EEPROMADDR0X000);//將首地址的數(shù)據(jù)讀出來

關(guān)鍵字:STM8S  EEPROM  記憶 引用地址:STM8S EEPROM 操作

上一篇:stm8s eeprom讀寫
下一篇:STM8S 自動喚醒AWU配置

推薦閱讀

INICnet兼容汽車以太網(wǎng),可以有效連接基于IP的車內(nèi)通信隨著汽車內(nèi)網(wǎng)絡(luò)增加移動服務(wù)、跨域通信和自動駕駛應(yīng)用,信息娛樂系統(tǒng)要求更靈活的解決方案來傳輸數(shù)據(jù)包、數(shù)據(jù)流和控制內(nèi)容?,F(xiàn)有的實(shí)現(xiàn)方式成本較高且不方便使用,或者帶寬和數(shù)據(jù)分組能力有限,無法支持系統(tǒng)更新,滿足網(wǎng)絡(luò)互聯(lián)要求。為了滿足這一需求,Microchip Technology Inc.(美國微芯科技公司...
/*這是自已寫的流水燈,速度為500ms*/#include<pic.h>#define uchar unsigned char#define uint unsigned int__CONFIG(0x3B31);void delay(uint x){ uint a,b; for(a=x;a>0;a--) for(b=110;b>0;b--);}void main(){ uchar i; //變量定義最好放在第一行,否則會出錯(提示一大堆的錯誤) ...
在英特爾FPGA技術(shù)大會上,英特爾發(fā)布了最新的英特爾?開放式FPGA開發(fā)堆棧(英特爾?OFS)。通過可拓展的硬件,以及可訪問的git源代碼庫的軟件框架,英特爾?開放式FPGA開發(fā)堆棧(英特爾?OFS)讓軟硬件及應(yīng)用開發(fā)人員能更輕松地創(chuàng)建定制加速平臺與解決方案。此外,英特爾?OFS提供標(biāo)準(zhǔn)接口和API,實(shí)現(xiàn)更高的代碼可重用率,加速了開發(fā)與快速部署。英特爾公...
合見工軟發(fā)布先進(jìn)FPGA原型驗(yàn)證系統(tǒng)UniVista Advanced Prototyping System中國上海 2021年11月19日——上海合見工業(yè)軟件集團(tuán)有限公司(簡稱合見工軟)近日推出一款靈活可擴(kuò)展的先進(jìn)FPGA原型驗(yàn)證系統(tǒng)UniVista Advanced Prototyping System(簡稱:UV APS)。 在智能化不斷覆蓋生活方方面面的今天,超算、大數(shù)據(jù)、云計(jì)算、人工智能等熱點(diǎn)高科技應(yīng)用已...

史海拾趣

問答坊 | AI 解惑

CE下普通應(yīng)用開發(fā)是選擇C還是高級的.NET(Java)合適?

公司有一定數(shù)量的普通應(yīng)用開發(fā),涉及到Socket或其它網(wǎng)絡(luò)通信,而不是開發(fā)驅(qū)動程序,這種情況下的常見方案是否選擇C/C++?…

查看全部問答∨

請推薦有關(guān)NT內(nèi)核編程講的好的書或網(wǎng)絡(luò)資源!搶分吧!

請推薦有關(guān)NT內(nèi)核編程講的好的書或網(wǎng)絡(luò)資源! 書最好,電子書也好,有下載鏈接尤其好,給些blog連接也不錯,視頻資源下載連接最最好! 搶分吧!…

查看全部問答∨

Windows Mobile vs Windows CE

公司要做個項(xiàng)目,現(xiàn)在在確定平臺,是使用windows mobile還是wince,主要是從研發(fā)周期和成本方面考慮,懇請大家給點(diǎn)建議。 目前只知道用mobile需要微軟評估,另外開發(fā)工具費(fèi)用、授權(quán)費(fèi)用都很貴,但具體成本是多少沒有概念;而用wince相對便宜些,網(wǎng) ...…

查看全部問答∨

急!請教

請問:如何在虛擬機(jī)下的linux訪問windows資源啊? 謝謝…

查看全部問答∨

應(yīng)急燈LED一致性測試

閑的無事,來測試一下LED的一致性怎么樣,用應(yīng)急燈的變壓器輸出18V,串聯(lián)470歐電阻,5只LED串聯(lián),測量得5只LED壓降分別為 3V   2.92V  2.92V  2.91V  2.87V   電流為6mA。以上參數(shù)供大家參考?!?

查看全部問答∨

阻抗匹配的問題

阻抗匹配僅適用于電子電路嗎? 在電工電路中(即強(qiáng)電電路中)是否就不用考慮阻抗匹配?為什么?…

查看全部問答∨

初學(xué)者,定制OS遇見個小問題

(CoreCon) Failed to connect debug message service! Please check the transport settings.(CoreCon) Transport service failed to connect(CoreCon) Error: A service has failed to connect. Make sure that all services are correctly config ...…

查看全部問答∨

向tiankai001求助winavr+avrstudio C語言編譯要求makefile問題

tiankai001你好,我正想學(xué)用avr,剛一上手就遇到編譯問題,在avrstudio4環(huán)境下借助winavr用C編寫程序, 要求makefile,不知怎么解決。在論壇里看到你在用winavr,希望能得到你的幫助,如何在avrstudio中用C 編譯一個程序,如點(diǎn)亮一個LED,多謝!…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(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