日韩久久久久久,五月停综合,视频一区在线观看中文字幕视频,亚洲女人BBBBBBBBBB视频

案例&資訊
案例&資訊
主頁 ? 案例&資訊 ? 資訊動態(tài) ? 查看詳情

如何對外擴(kuò)SRAM進(jìn)行讀寫

來源: 日期:2020-02-20 10:58:13

如何對SRAM進(jìn)行讀寫
 
使用指針的方法進(jìn)行讀寫
 
不需要寫讀寫函數(shù),可以直接使用指針的方式對STM32的內(nèi)存地址進(jìn)行訪問。
 
(1)首先要定義SRAM的基地址:
 
#defeine SRAM_BASE_ADDR       (0x68000000)  //基地址從0x68000000開始
 
#define SRAM_SIZE                      (1*1024*1024) //一共有1M字節(jié)
 
#define SRAM_END_ADDR          (SRAM_BASE_ADDR + SRAM_SIZE)   //SRAM結(jié)束的地址
 
//用#define定義宏的時候用括號是個習(xí)慣,防止以后如果有運算的時候會影響宏的運算法則。
 
 (2)定義指針,操作單字節(jié)數(shù)據(jù)
 
u8 *p;
 
p = (u8 *)SRAM_BASE_ADDR; //把數(shù)據(jù)SRAM_BASE_ADDR強(qiáng)制轉(zhuǎn)換成指針
 
*p = 0xAB;    //向0x68000000地址寫入0xAB
 
 
 
如何操作雙字節(jié)數(shù)據(jù)
 
先定義一個16位的指針
 
u16 *p16;
 
p = (u16 *)SRAM_BASE_ADDR; //把數(shù)據(jù)SRAM_BASE_ADDR強(qiáng)制轉(zhuǎn)換成16位指針
 
*p16 = 0xCDEF;   //一次可以操作2個字節(jié)
 
 
 
如何操作浮點數(shù)
 
定義一個指向浮點數(shù)的指針
 
float *pf;
 
p = (float *)SRAM_BASE_ADDR; //把數(shù)據(jù)SRAM_BASE_ADDR強(qiáng)制轉(zhuǎn)換成指向浮點數(shù)的指針
 
*pf = 56.35;
 
使用絕對地址的方式訪問SRAM
 
u8 testValue __attribute__ ( (at (SRAM_BASE_ADDR ) ) );
 
把變量testValue的地址定義到0x68000000
 
testValue = 50;
 
注意:使用 __attribute__定義變量時必須定義為全局變量
 
否則如果使用局部變量,變量還是會被定義在內(nèi)部RAM中。


關(guān)鍵詞:SRAM

相關(guān)文章:可穿戴電子設(shè)備中的SRAM
 
 

重口调教一区二区三区在线 | 亚洲福利视频一区在线| 四虎人妻| 牛牛影视黄片| 晴隆县| 可以免费观看18禁的网址| 日韩三级啪啪啪 网站| 99久热最新精品| 三十路美熟女| 大鸡吧小騒逼丝袜视频| 一二三区在线精品| 美国大逼要大鸡巴插| 亚洲二区成人福利| 国产女人午夜| 精品人妻丝袜无码一区二区三区| 射成人丝袜中文在线| 婷婷五月色在线观看| 操死我综合网站| 一级二级黄色电影| 嗯嗯啊鸡巴舔插入视频| 美女大鸡巴啪啪网站| 黄色一级在线观看| 亚洲熟妇舒服视频| 九九九九九九九九女爽黄| 日韩干综合| 日韩淫少妇| 宾阳县| 韩国三级AV免费| 鸡吧插入逼西瓜视频| 国产精品好吊操| 大香蕉在线75日韩性生活| 精品青青草一区二区| www.xxx日本一区二区| 琪琪 一二三区| 日韩一级毛一欧美| 美女18在线禁| 操爆你小骚逼| 欧美一级A片在线观看无码一区| 美女曰逼视| 青草自拍av| 深爱四房播播五月激情网|