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ù)讀出來
上一篇:stm8s eeprom讀寫
下一篇:STM8S 自動喚醒AWU配置
推薦閱讀
史海拾趣
Datatronic公司自創(chuàng)立之初,就致力于電子技術(shù)的創(chuàng)新。在早期,公司開發(fā)了一款具有革命性的數(shù)據(jù)處理器,該處理器以其高效的運(yùn)算能力和穩(wěn)定性迅速在市場上獲得了認(rèn)可。通過不斷的技術(shù)迭代和優(yōu)化,Datatronic公司逐漸在數(shù)據(jù)處理領(lǐng)域樹立了技術(shù)領(lǐng)先的地位,吸引了大量客戶。
隨著環(huán)保意識的提高,Datatronic公司開始探索綠色發(fā)展的道路。公司注重節(jié)能減排和資源循環(huán)利用,通過改進(jìn)生產(chǎn)工藝和使用環(huán)保材料等方式降低對環(huán)境的影響。同時,公司還積極推廣綠色產(chǎn)品和技術(shù),引導(dǎo)客戶樹立綠色消費(fèi)觀念。這些努力使得Datatronic公司在環(huán)保方面取得了顯著成效,贏得了社會的廣泛贊譽(yù)。
隨著市場競爭的加劇,Datatronic公司意識到單純依靠技術(shù)創(chuàng)新已不足以保持競爭優(yōu)勢。于是,公司開始調(diào)整市場策略,注重與客戶的溝通和合作。通過深入了解客戶需求,公司能夠提供更符合市場需求的定制化產(chǎn)品和服務(wù)。同時,公司還加強(qiáng)了與上下游企業(yè)的合作,形成了穩(wěn)定的供應(yīng)鏈體系。
Edcon Components Netherlands Cv自成立之初,就深知技術(shù)創(chuàng)新是企業(yè)生存和發(fā)展的關(guān)鍵。在電子行業(yè)飛速發(fā)展的背景下,公司投入大量資源進(jìn)行研發(fā),成功推出了一系列高性能、低成本的電子元器件。這些產(chǎn)品不僅滿足了市場對高質(zhì)量電子產(chǎn)品的需求,還為公司贏得了良好的口碑。隨著技術(shù)的不斷迭代更新,Edcon逐漸在電子元器件市場占據(jù)了重要地位。
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連接也不錯,視頻資源下載連接最最好! 搶分吧!… 查看全部問答∨ |
公司要做個項(xiàng)目,現(xiàn)在在確定平臺,是使用windows mobile還是wince,主要是從研發(fā)周期和成本方面考慮,懇請大家給點(diǎn)建議。 目前只知道用mobile需要微軟評估,另外開發(fā)工具費(fèi)用、授權(quán)費(fèi)用都很貴,但具體成本是多少沒有概念;而用wince相對便宜些,網(wǎng) ...… 查看全部問答∨ |
|
閑的無事,來測試一下LED的一致性怎么樣,用應(yīng)急燈的變壓器輸出18V,串聯(lián)470歐電阻,5只LED串聯(lián),測量得5只LED壓降分別為 3V 2.92V 2.92V 2.91V 2.87V 電流為6mA。以上參數(shù)供大家參考?!? 查看全部問答∨ |
|
(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,多謝!… 查看全部問答∨ |
關(guān)于2011 年全國大學(xué)生電子設(shè)計(jì)競賽復(fù)測事項(xiàng)的通知 本帖最后由 paulhyde 于 2014-9-15 03:48 編輯 … 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- stm32與Arduino的比較
- STM32H503開發(fā)(2)----STM32CubeProgrammer燒錄
- STM32簡介 STM32和ARM7的關(guān)系
- stm32屬于arm嗎_arm和stm32的區(qū)別
- STM32調(diào)試神器STM32CubeMonitor介紹
- 基于通過寄存器和調(diào)用庫函數(shù)的方式,對比測試STM32讀寫IO時間
- 基于STM32單片機(jī)通過使用宏assert_param來實(shí)現(xiàn)運(yùn)行時間檢測
- 基于stm32單片機(jī)利用通用定時器輸出PWM
- 工程師STM32單片機(jī)學(xué)習(xí)基礎(chǔ)手記(4):用PWM實(shí)現(xiàn)熒火蟲燈
- 激光雷達(dá)最重要的參數(shù):信噪比
- 十字路口的“金屬休克”:盤點(diǎn)那些智駕系統(tǒng)很難替代人類駕駛員的場景
- IP智能家居控制系統(tǒng)
- 鋰離子電池充電電路設(shè)計(jì)
- 手機(jī)中音頻系統(tǒng)抗ESD和EMI干擾設(shè)計(jì)
- 北航吳江浩教授團(tuán)隊(duì)研發(fā)的首個具備自主懸停能力的仿蜂鳥微型飛行器
- 基于VMR6512的無線音頻轉(zhuǎn)發(fā)器設(shè)計(jì)
- CS7123在電視盒中的應(yīng)用
- AiMOGA墨甲機(jī)器人驚艷亮相印尼車展,加速東南亞智能銷售布局
- LED閃光燈驅(qū)動芯片在照相手機(jī)中的應(yīng)用