日韩久久久久久,五月停综合,视频一区在线观看中文字幕视频,亚洲女人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
 
 

免费日本操逼视频| 免费午夜福利视频网站香蕉视频| 熟女一区二区三区丝袜| 欧洲色综合另类| 五月丁香激情啪啪| 欧美日韩美女主播| 美女骚逼骚逼骚逼骚逼骚逼骚逼 | 久热在线精品视频在线播放| 抽插视频 好舒服 好多水 | 一区二区啊啊啊在线免费观看视频| 丁香蜜桃久久91视频| 三上悠亚中文字幕一区二区三区 | 欧美色专区色色| 在线观看视频在线国产一区二区| 超碰91四虎精品| 色色婷婷一区二区| 吉木乃县| 美女逼逼在线看| 欧美色图日本片| 大鸡巴干小逼视频| 欧美日韩操逼大全| 国产精品视频919293| 天天操夜夜逼| 人妻少夫久久久| 美女成人大片| 黑人巨屌狂干人妻| 操逼88AV| 亚洲他v视频一二区在线观看| 亚洲爱爱视频爱爱亚洲| 丰满人妻中文| 国产精品sao| 亚洲播播22| 超碰在线播放福利影院| 三级色咪咪| 伊大人久久香焦| 大鸡巴射精网站| 五十路熟视频| 亚洲熟妇AAA视频| 骚逼大鸡巴射| 国产美女日逼网站| wwww.18禁|