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

當前位置:首頁 > 單片機 > 單片機
[導讀]記錄AT24C128 eeprom的多字節(jié)讀寫#define_EEPROM_DEBUG_LEVEL0#if_EEPROM_DEBUG_LEVEL==1#defineEEPROM_DEBUG(fmt,args...)do{\\printf(fmt,##args);\\}while(0)#elif_EEPROM_DEBUG_LEVEL==2#defineEEPROM_DEBUG(fmt,a

記錄AT24C128 eeprom的多字節(jié)讀寫

#define_EEPROM_DEBUG_LEVEL0

#if_EEPROM_DEBUG_LEVEL==1

#defineEEPROM_DEBUG(fmt,args...)do{

printf(fmt,##args);

}while(0)

#elif_EEPROM_DEBUG_LEVEL==2

#defineEEPROM_DEBUG(fmt,args...)do{

printf("%s:line:%d->",__FUNCTION__,__LINE__);

printf(fmt,##args);

}while(0)

#elif_EEPROM_DEBUG_LEVEL==0

#defineEEPROM_DEBUG(fmt,args...)

#else

#defineEEPROM_DEBUG(fmt,args...)

#endif



[cpp]view plaincopy

#defineAT24C128_PAGE_SIZE64

#defineAT24C128_PAGE_COUNT256

#defineAT24C128_BYTE_SIZE16*1024

#defineAT24C128_WADDR0xA0

#defineAT24C128_RADDR0xA1


寫時序:




///

////wrtieeeprombypage

////

intwriteE2promByPage(u32startaddr,void*data,u32len){

intretry=0,pageCnt=0,i=0,j=0,k=0;

u32temp1=0,temp2=0,temp3=0,start=0,startPage;

u8*pBuf;

pBuf=(u8*)data;

temp1=startaddr%AT24C128_PAGE_SIZE;

temp2=len%AT24C128_PAGE_SIZE;

temp3=len/AT24C128_PAGE_SIZE;

startPage=startaddr/AT24C128_PAGE_SIZE;

if(temp1==0){

if(temp2!=0)pageCnt=temp3+2;

elsepageCnt=temp3+1;

}

else

{

if(temp2!=0)pageCnt=temp3+3;

elsepageCnt=temp3+2;

}

if(pageCnt>AT24C128_PAGE_COUNT)return-1;

EEPROM_DEBUG("pageCnt%drn",pageCnt);

for(i=0;i

//startsignal!!!

while(SCCB_Start()==0){

if(retry>100){

EEPROM_DEBUG("startfailrn");

return-1;

}

retry++;

}

if(i==0){

start=startaddr;

temp1=AT24C128_PAGE_SIZE-startaddr;

}

else{

start=(startPage+i)*AT24C128_PAGE_SIZE;

temp1=AT24C128_PAGE_SIZE;

}

EEPROM_DEBUG("start:%drn",start);

EEPROM_DEBUG("temp1:%drn",temp1);

//writeslaveaddr

SCCB_writeByte(AT24C128_WADDR);

if(SCCB_Wait_Ack()==0){

EEPROM_DEBUG("writeaddrfailrn");

SCCB_Stop();

goto_end;

}

//writepagehighaddr

SCCB_writeByte(start/256);

if(SCCB_Wait_Ack()==0){

EEPROM_DEBUG("writehighpageaddrfailrn");

SCCB_Stop();

goto_end;

}

//writepagelowaddr

SCCB_writeByte(start%256);

if(SCCB_Wait_Ack()==0){

EEPROM_DEBUG("writelowpageaddrfailrn");

SCCB_Stop();

goto_end;

}

//writedate

for(j=0;j

SCCB_writeByte(pBuf[k]);

//writeoperationneedslaveresponseack

if(SCCB_Wait_Ack()==0){

EEPROM_DEBUG("writedatafailrn");

SCCB_Stop();

goto_end;

}

else{

k++;

}

if(k==len){

SCCB_Stop();

goto_end;

}

}

EEPROM_DEBUG("page%dwritesuccessrn",i);

//stop

SCCB_Stop();

SCCB_Delay(SCL_TIME_US);

}

_end:

return k;

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

倫敦2024年10月24日 /美通社/ -- 根據(jù)最新的GSMA "2024年移動互聯(lián)網(wǎng)連接狀況" 報告,全球43%的人口(相當于34.5億人)...

關鍵字: 移動互聯(lián)網(wǎng) GSMA BSP 讀寫

深圳2024年8月22日 /美通社/ -- 對于消費級SSD來說,性能一直是用戶最為關注的重要指標之一。高性能不僅是提升數(shù)據(jù)處理速度的關鍵,更是支撐AI模型訓練、大數(shù)據(jù)分析及高負載應用的基礎,尤其是在AI應用加速落地背景...

關鍵字: SSD 測試 讀寫 IO

北京2023年9月5日 /美通社/ -- 浪潮云海在2023年5月正式發(fā)布新一代InCloud Rail G7系列超融合一體機,其內置的InCloud dSAN超融合存儲組件,基于新一代的硬件平臺設計,支持全棧RDMA協(xié)...

關鍵字: IO 讀寫 軟件 測試

北京2023年2月23日 /美通社/ -- 晴空萬里、群星璀璨的麗江高美古,在納西語中的釋義是"天氣好、星星多、離天最近的地方"。這里的年平均晴天超200天,視寧度達到世界優(yōu)良臺址的水平,大氣潔凈透明...

關鍵字: 分布式 望遠鏡 節(jié)點 讀寫

深圳2022年12月26日 /美通社/ -- 為更好地滿足超大規(guī)模的數(shù)據(jù)應用,憶聯(lián)發(fā)布數(shù)據(jù)中心級NVMe SSD -- UH711a以及UH711a E3.S形態(tài)。該系列產品使用自研控制器與長江存儲128L 3...

關鍵字: SSD 數(shù)據(jù)中心 IO 讀寫

深圳2022年11月30日 /美通社/ -- 不久前,專業(yè)存儲研究機構Forward Insights發(fā)布了新版《中國固態(tài)硬盤市場》報告,本次報告包含了其對2021年中國固態(tài)硬盤市場份額統(tǒng)計分析。在中國Clie...

關鍵字: CLIENT OEM SSD 讀寫

深圳2022年11月11日 /美通社/ -- 2022年11月9日,由百易傳媒(DOIT)主辦,以"數(shù)據(jù)覺醒新時代"為主題的2022中國數(shù)據(jù)與存儲峰會在北京舉行,并重磅發(fā)布了《年度評選之百易風云榜單》...

關鍵字: 固態(tài)硬盤 讀寫 SSD PHOENIX

(全球TMT2022年10月31日訊)10月26日,由IDC中國主辦的2022 第七屆IDC中國數(shù)字化轉型年度盛典在北京舉行。憶聯(lián)攜旗下存儲產品及解決方案首度亮相本次IDC DX年度盛典。憶聯(lián)分享了在存儲領域的最新技術...

關鍵字: IDC 數(shù)字化 讀寫 固態(tài)硬盤

深圳2022年10月28日 /美通社/ -- 10月26日,由IDC中國主辦的2022 第七屆IDC中國數(shù)字化轉型年度盛典在北京盛大舉行,IDC資深研究團隊、與會企業(yè)家以及業(yè)界專家學者們匯聚一堂,共同探討數(shù)字化...

關鍵字: IDC 數(shù)字化 數(shù)據(jù)存儲 讀寫

深圳2022年9月14日 /美通社/ -- 近日,憶聯(lián)旗下企業(yè)級固態(tài)硬盤UH811a/UH831a系列經(jīng)過微軟中國技術中心的各項嚴格測試,已正式通過了微軟WHQL認證。標志著憶聯(lián)UH811a/UH831a系列與Windo...

關鍵字: 微軟 硬件 SSD 讀寫
關閉