日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]對(duì)于STM8S103F3這款芯片來(lái)講,存在640個(gè)字節(jié)的EEPROM,當(dāng)然如果有外部EEPROM,自然是不會(huì)使用到內(nèi)部的EEPROM的。但小東西也有大用途,例如做無(wú)線應(yīng)用時(shí),減少成本的情況下,還能保存一些特定設(shè)置,如:休眠時(shí)間,工作

對(duì)于STM8S103F3這款芯片來(lái)講,存在640個(gè)字節(jié)的EEPROM,當(dāng)然如果有外部EEPROM,自然是不會(huì)使用到內(nèi)部的EEPROM的。但小東西也有大用途,例如做無(wú)線應(yīng)用時(shí),減少成本的情況下,還能保存一些特定設(shè)置,如:休眠時(shí)間,工作頻率,輸出功率,密碼等。

下圖所示,STM8S系列EEPROM大小一目了然。


操作EEPROM自然分成讀操作和寫操作,先查看STM8S的手冊(cè)描述如下:

中文手冊(cè)上的存儲(chǔ)器組織結(jié)構(gòu)存在錯(cuò)誤,如:


對(duì)應(yīng)英文手冊(cè)如:


對(duì)應(yīng)的代碼如下;

char*p=0x4000;

u8a,b,c;

a=*p;

b=*p++;

c=*p++;

就像C8051操作外部數(shù)據(jù)存儲(chǔ)一樣,只需要簡(jiǎn)單通過(guò)指針指向0x4000位置即可。



寫操作,則有些小麻煩,主要是STM8S的存儲(chǔ)區(qū)安全機(jī)制問(wèn)題。

中文手冊(cè)描述:

英文手冊(cè)描述:



u8write_header(header*h)

{

u8*p=(u8*)EP_HEADER_ADDR;//EP_HEADER_ADDR0x4000

if(!h)

return0;

/*操作EEPROM,需要先進(jìn)行解鎖*/

FLASH_DUKR=0xAE;//注意這里不能斷點(diǎn)調(diào)試,否則會(huì)造成內(nèi)部不同步,F(xiàn)LASH解鎖失敗

FLASH_DUKR=0x56;

FLASH_CR2=0x00;

FLASH_NCR2=0xFF;

if(!(FLASH_IAPSR&0x08))//檢測(cè)對(duì)應(yīng)的位是否解鎖

return0;

_memcpy(p,(u8*)h,sizeof(header));

FLASH_IAPSR=(u8)(~0x08);//重新上鎖

return1;

}


執(zhí)行解鎖后,操作也是非常簡(jiǎn)單的。



總結(jié):

1、STM8S內(nèi)部EEPROM使用還是挺方便的,只有寫操作時(shí)需要解鎖。

2、中文手冊(cè)很多時(shí)候會(huì)存在錯(cuò)誤,只能作為快速瀏覽用,具體應(yīng)用還得參考官方英文手冊(cè)。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

單片機(jī)運(yùn)行時(shí)的數(shù)據(jù)都存在于RAM(隨機(jī)存儲(chǔ)器)中,在掉電后RAM 中的數(shù)據(jù)是無(wú)法保留的,那么怎樣使數(shù)據(jù)在掉電后不丟失呢?這就需要使用EEPROM 或FLASHROM 等存儲(chǔ)器來(lái)實(shí)現(xiàn)。

關(guān)鍵字: stc89c52rc 內(nèi)部eeprom 單片機(jī)

今天查看STM32資料時(shí),對(duì)輸出速度2M 10M 50M不是很了解,再加上移植ARF2496K程序到STM32時(shí)出現(xiàn)意外情況。一、STM8S端作為接收端和發(fā)送端時(shí)接收到的數(shù)據(jù)都正常。二、發(fā)送端(STM8S),接收端(ST...

關(guān)鍵字: io口 stm32f stm8s 輸出速率

STM8S單片機(jī)開(kāi)發(fā)環(huán)境由三大部分組成,包括PC機(jī)上的開(kāi)發(fā)軟件(集成開(kāi)發(fā)軟件、驅(qū)動(dòng)程序等)、調(diào)試&編程器ST-LINK、目標(biāo)單片機(jī)電路板。如下圖所示:1、PC機(jī)上開(kāi)發(fā)軟件PC機(jī)上的軟件包括:ST-LINK驅(qū)動(dòng)程序...

關(guān)鍵字: stm8s 單片機(jī)入門 開(kāi)發(fā)環(huán)境

一直理解STM8S定時(shí)器有點(diǎn)問(wèn)題,所以在做定時(shí)器時(shí)候,出現(xiàn)了好奇怪的問(wèn)題.比如,今次在理解預(yù)裝載值時(shí)候出現(xiàn)問(wèn)題,導(dǎo)致動(dòng)態(tài)調(diào)整預(yù)裝載值均無(wú)法得到自己預(yù)期的效果.我們可以看參考手冊(cè)定時(shí)器這塊的描述,或者上網(wǎng)找一些文章

關(guān)鍵字: stm8s 定時(shí)器溢出 重裝載

Ⅰ、寫在前面完事開(kāi)頭難,只要肯努力;師傅領(lǐng)進(jìn)門,修行看個(gè)人;當(dāng)你看到本文,說(shuō)明你是幸運(yùn)的,作者接下來(lái)推出的一系列STM8S教程,將助你踏入STM8S的世界。本文是STM8S教程的開(kāi)始,寫給剛?cè)腴TSTM8S的朋友。學(xué)習(xí)本文

關(guān)鍵字: gpio stm8s 基礎(chǔ)知識(shí)

一、 STM8S 外部中斷進(jìn)行喚醒先了解一下STM8S的中斷資源再看看STM8S的中斷管理。STM8S采用軟件優(yōu)先級(jí)和硬件優(yōu)先級(jí)來(lái)控制一個(gè)中斷的響應(yīng),先比較軟件優(yōu)先級(jí)只有當(dāng)軟件優(yōu)先級(jí)一致時(shí)才會(huì)比較硬件優(yōu)先級(jí),由于硬件優(yōu)先...

關(guān)鍵字: stm8s 窗口看門狗 中斷喚醒 定時(shí)喚醒

前面講過(guò)兩個(gè)常用的串口,UART和SPI,這次這次講解一下另一個(gè)常用的串口:IIC(I2C)通信科普IIC:一般有兩根信號(hào)線,一根是雙向的數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。所有接到IIC總線設(shè)備上的串行數(shù)據(jù)SDA都接到...

關(guān)鍵字: iic stm8s 主機(jī)通信

因?yàn)闆](méi)有中斷的清除標(biāo)志位,這一點(diǎn)與其它單片機(jī)是不同的。EXTI_CR1 觸發(fā)邊沿的設(shè)置要在總中斷沒(méi)開(kāi)時(shí)才能寫入!PD7 是 不可屏蔽的最高優(yōu)先級(jí)的硬件中斷(TLI)設(shè)置順序:最好先關(guān)中斷 設(shè)置邊沿 開(kāi)啟引腳 最后開(kāi)總中斷...

關(guān)鍵字: stm8s 外部中斷

// PXn引腳的初始化// 輸出配置void GPIO_Init(void){PX_DDR |= 1

關(guān)鍵字: gpio stm8s 引腳功能

STM8 電源管理2012-06-08 22:47:55|分類:STM8|字號(hào)訂閱默認(rèn)情況下在系統(tǒng)或電源復(fù)位后,MCU處于運(yùn)行模式。在這種模式下,CPU由fCPU提供時(shí)鐘并執(zhí)行程序代碼,系統(tǒng)時(shí)鐘分別為各個(gè)處于激活狀態(tài)的外...

關(guān)鍵字: stm8s 停機(jī)模式 電源管理
關(guān)閉