#if !defined (_FLASH_H)
#define _FLASH_H
#define FLASH_ADR 0x08010000 //要寫入數(shù)據(jù)的地址
#define u8 INT8U
#define u16 INT16U
#define u32 INT32U
union union_temp16
{
unsigned int un_temp16;
unsigned char un_temp8[2]; // example 16: 0x0102 8:[0]2 [1]1
}my_unTemp16;
typedef struct
{
u8 apn[20];
u8 useName[20];
u8 password[20];
u8 serverIP[16];
u8 port[6];
u8 useCall[3][15];
}configStruct;
configStruct myConf =
{
"cmnet",
"\0",
"\0",
"201.2.2.2",
"9002",
{
"test123","\0","\0"
}
};
/******************************************************
flash 字符串寫入
每次存入兩個字節(jié)
*******************************************************/
void FlashWriteStr( u32 flash_add, u16 len, u16* data )
{
//char cp[12];
//u8 s = 0;
u16 byteN = 0;
FLASH_Unlock();
FLASH_ErasePage(flash_add);
//sprintf( cp, "len:%d", len);
//USART1_Puts(cp);
while( len )
{
my_unTemp16.un_temp8[0] = *(data+byteN);
my_unTemp16.un_temp8[1] = *(data+byteN+1);
FLASH_ProgramHalfWord( flash_add+byteN , my_unTemp16.un_temp16 );
//sprintf( cp, "bye:%d\r\n", s);
//USART1_Puts(cp);
if( 1==len )
{
//如果數(shù)據(jù)長度是奇數(shù),為1的時候跳出
break;
}
else
{
byteN += 2;
len -= 2;
}
}
FLASH_Lock();
}
/******************************************************
flash 字符串讀出到指定data中
地址與寫入data地址同 讀出的保存類型也必須一致
*******************************************************/
void FlashReadStr( u32 flash_add, u16 len, u16* data )
{
u16 byteN = 0;
while( len )
{
my_unTemp16.un_temp16 = *(vu16*)(flash_add+byteN);
if( 1==len )
{
*(data+byteN) = my_unTemp16.un_temp8[0];
break;
}
else
{
*(data+byteN) = my_unTemp16.un_temp8[0];
*(data+byteN+1) = my_unTemp16.un_temp8[1];
byteN += 2;
len -= 2;
}
}
}
#endif
調(diào)用方法:
INT16U data[2]={0x3234,0x3533};
FlashWriteStr(FLASH_ADR,2,&data[0]);//寫入兩個字節(jié)數(shù)據(jù)
FlashReadStr(FLASH_ADR,2,&data[0]);//讀取兩個字節(jié)數(shù)據(jù)
上一篇:STM32單片機內(nèi)部EEPROM的讀寫
下一篇:LPC1788內(nèi)部EEPROM使用的問題
推薦閱讀
史海拾趣
背景:隨著公司實力的不斷增強,GardTec開始積極拓展新的市場領(lǐng)域,提升品牌影響力。
發(fā)展:公司不僅在風扇配件市場保持領(lǐng)先地位,還逐步將業(yè)務(wù)拓展到更廣泛的電子配件領(lǐng)域。同時,GardTec積極參加各類行業(yè)展會和交流活動,提升品牌知名度和影響力。
影響:通過市場拓展和品牌影響力的提升,GardTec在電子行業(yè)中的地位更加穩(wěn)固,為公司的長期發(fā)展奠定了堅實的基礎(chǔ)。同時,這也為公司的合作伙伴和客戶帶來了更多的機遇和價值。
背景:隨著公司實力的不斷增強,GardTec開始積極拓展新的市場領(lǐng)域,提升品牌影響力。
發(fā)展:公司不僅在風扇配件市場保持領(lǐng)先地位,還逐步將業(yè)務(wù)拓展到更廣泛的電子配件領(lǐng)域。同時,GardTec積極參加各類行業(yè)展會和交流活動,提升品牌知名度和影響力。
影響:通過市場拓展和品牌影響力的提升,GardTec在電子行業(yè)中的地位更加穩(wěn)固,為公司的長期發(fā)展奠定了堅實的基礎(chǔ)。同時,這也為公司的合作伙伴和客戶帶來了更多的機遇和價值。
背景:GardTec Inc公司,成立于1987年(也有資料顯示為1985年),自創(chuàng)立之初便確立了成為全球風扇配件產(chǎn)品第一供應(yīng)商的目標。這一明確的定位為公司后續(xù)的發(fā)展奠定了堅實的基礎(chǔ)。
發(fā)展:在創(chuàng)立初期,GardTec專注于風扇配件的研發(fā)與生產(chǎn),通過技術(shù)創(chuàng)新和品質(zhì)提升,逐漸在行業(yè)內(nèi)嶄露頭角。公司利用現(xiàn)代化的制造和工程設(shè)施,不斷突破設(shè)計與材料的限制,推出了一系列具有創(chuàng)新性的風扇配件產(chǎn)品。
影響:隨著產(chǎn)品質(zhì)量的提升和市場份額的擴大,GardTec逐漸在電子行業(yè)中建立了良好的口碑,為后續(xù)的快速發(fā)展奠定了基礎(chǔ)。
進入21世紀后,E-T-A公司開始關(guān)注智能電路保護技術(shù)的研發(fā)。公司投入大量資源進行技術(shù)創(chuàng)新,成功推出了多款智能電路保護產(chǎn)品。這些產(chǎn)品不僅具有更高的安全性和可靠性,還能實現(xiàn)遠程監(jiān)控和控制功能,為客戶提供更加便捷和高效的服務(wù)。
在深海光纜領(lǐng)域,Corning Cable Systems公司也展現(xiàn)出了強大的實力。公司成功研發(fā)出適用于深海環(huán)境的光纜產(chǎn)品,并在多個國際項目中得到了廣泛應(yīng)用。這些深海光纜不僅具有優(yōu)異的傳輸性能,還能夠在極端惡劣的海底環(huán)境下保持長期穩(wěn)定運行,為跨洋通信提供了可靠的保障。
Beck IPC始終堅持以研發(fā)和創(chuàng)新為核心驅(qū)動力。公司每年投入大量資金用于研發(fā)新技術(shù)和產(chǎn)品,并建立了完善的研發(fā)團隊和體系。通過不斷的技術(shù)創(chuàng)新和產(chǎn)品升級,Beck IPC始終保持著在嵌入式通訊和工業(yè)物聯(lián)網(wǎng)領(lǐng)域的領(lǐng)先地位。同時,公司還積極參與國際標準制定和行業(yè)交流活動,為推動行業(yè)發(fā)展貢獻自己的力量。
深圳馳泰代理中穎全系列單片機,附件為選型表,歡迎大家下載。 CHIPTECH SEMICONDUCTOR CO.,LTD 深圳市馳泰電子有限公司 hidy/王芳 QQ:313030919 MSN:wfhidy@hotmail.com Tel:86-755-33340867 Fax:86-755-33340839 Mob:13590192992 E-ma ...… 查看全部問答∨ |
|
WINCE下如何截取屏幕上某個RECT區(qū)域上的圖片?急 我現(xiàn)在有480*800的一個窗口 上面有背景圖和其他一些圖。。都貼在上面。 當我點擊任意一點。如何才能把點擊后規(guī)定的區(qū)域下的圖片拿出來可以用?… 查看全部問答∨ |
|
請高手幫幫忙: 最近想把「micro C/os-ii The Real-Time Kernel 」書中的 chapter 1 之example 1-4 移植 至 s3c2440 開發(fā)板子中,卻覺得不容易上手,請高手不吝多多指教,謝謝! … 查看全部問答∨ |
USB協(xié)議中如何識別usb移動介質(zhì)和USB 光驅(qū)或者usb硬盤? 在U3盤中,U盤可以被Windows系統(tǒng)識別為光驅(qū)或者移動存儲介質(zhì)或者本地硬盤,我想知道這個是怎么實現(xiàn)的呢? 在USB協(xié)議中,那一塊定義了這方面的內(nèi)容? 我看了下,本來以為是SubClass Code,后來看了usb官方文檔,才知道不是有這個來決定的,這個決 ...… 查看全部問答∨ |
就是把一些關(guān)鍵的文件保護起來,不讓用戶刪除,但我不知道在WinCE里怎么實現(xiàn). PS:我現(xiàn)在要做的是在GPS上跑的WinCE程序,我試過設(shè)好幾種文件屬性都不行....請高手指點… 查看全部問答∨ |
有稿請砸我,越多越好哇(出版類)本公司是業(yè)內(nèi)知名IT圖書策劃出版公司,有多年圖書出版經(jīng)驗,每年出版上百本圖書?,F(xiàn)以下的書需要策劃:一、JavaScript/jQuery類大概寫400~450頁左右。二、PHP類本書有兩種策劃思路,大概寫350~400頁左右。三、匯編 ...… 查看全部問答∨ |
這兩個不都是最終都是生成arm的識別的文件,有什么區(qū)別嗎,生成的格式不一樣?這兩個環(huán)境各生成什么格式文件,如何下載或者說用什么軟件下載?有人說ads一般用于裸機編程,是這回事嗎? 我是菜鳥,不要噴我,感謝啦… 查看全部問答∨ |
TI給的關(guān)于FLASH歷程 void main(void) { unsigned long * Flash_ptrD; // Initialize Flash pointer Seg D unsigned long value; WDTC ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 通信網(wǎng)絡(luò)底層知識梳理
- 打通邊緣智能之路:面向嵌入式設(shè)備的開源AutoML正式發(fā)布——加速邊緣AI創(chuàng)新
- 多維構(gòu)建 智馭未來 貿(mào)澤電子2025智慧交通創(chuàng)新論壇共話產(chǎn)業(yè)新生態(tài)
- RISC-V之父Krste Asanovi?:相信RISC-V未來會成為最主流的ISA
- CPU架構(gòu)大神Jim Keller談RISC-V的創(chuàng)新與普惠,未來五年變化更多
- Tenstorrent練維漢:堅持全面開放的戰(zhàn)略,2027年即將推出最快的RISC-V CPU
- RISC-V國際基金會:RISC-V的成功將會從嵌入式拓展到汽車、HPC、AI等領(lǐng)域
- 光刻機巨頭 ASML 警告 2026 年增長目標堪憂:美國關(guān)稅沖擊,股價跌超 11%
- 蘋果折疊屏iPhone參數(shù)曝光:首發(fā)自研基帶C2替代高通
- “第五屆RISC-V中國峰會”在滬開幕,陳杰、Lu Dai、史惠康、戴偉民發(fā)表致辭
- ATtiny13 內(nèi)核介紹
- ATtiny13 狀態(tài)寄存器
- S3C2440 塊設(shè)備驅(qū)動之框架詳細分析(二十)
- S3C2440 塊設(shè)備驅(qū)動程序的編寫驅(qū)動之用內(nèi)存模擬硬盤(二十一)
- S3C2440 如果串口驅(qū)動有問題,怎么調(diào)(二十二)
- Microchip PolarFire SoC FPGA貿(mào)澤開售
- Socionext 聯(lián)手臺積電,下一代汽車定制芯片要上5nm
- Phillips-Medisize聯(lián)手Subcuject,推進可穿戴滲透性注射器研發(fā)
- 利用AI語音生物識別技術(shù)進行身份??驗證
- 是德科技對于2021年技術(shù)發(fā)展趨勢預(yù)測