欧美综合色图,亚洲日韩AV网页,免费可看的黄色的网站,一级片黄九九

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

如何對外擴SRAM進行讀寫

來源:宇芯有限公司 日期:2020-02-20 10:58:13

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


關鍵詞:SRAM

相關文章:可穿戴電子設備中的SRAM

宇芯有限公司自成立以來,我們專注于代理國內外各大知名品牌的半導體元器件,代理品牌有NETSOL、JSC、everspin、來楊Lyontek、ISSI、CYPRESS等多個品牌總代理資質,主要產品線為sram、mram、psram等其他存儲器芯片,致力于為客戶提供具有競爭優(yōu)勢的產品,是一家專業(yè)提供存儲方案解決商。
 

亚洲成人aⅤ精品无码| 国产欧美激情一区二区三区| 国产亚洲另类专区在线| 亚洲无码久久成人电影| 少妇被又大又粗又爽毛片黑人| 精品午夜AV| 襄汾县| 久s久s久| 热99精品密桃| 精品玖玖玖视频在线观看| 综合视频网| 亚洲欧美中文日韩V日本| 黄日韩精品一区二区三区| 日本伊人有码(乱伦)| 天堂八在线观看| 日韩无码直接观看视频| 免费在线精品视频| 99日在线观看网址| 日韩欧美亚洲国产| 免费国产黄频在线观看视频| 国产小说视频第一页| 91精品啪Aⅴ在线观看国产| 在线中文丝袜无码视频播放| 日韩视频免费| 9191日韩在线| 丁香五月四站| 一起草草视频在线播放| 男人tv天堂精品二区| 人妻人人澡人人添人人爽人人玩| 欧美日韩国产一级簧片| 亚洲免费稀缺性爱网站| jk紫薇喷水| 国产av成人网站| 91九色绿帽一区| 日韩高清无码网页| 国产激情久久AV接口| 久久青青色综合| 欧美亚洲色Aⅴ大片| 狠狠色噜噜噜狠狠狠777| 欧美v夜色| 亚洲AV无码午夜精品久久豆花|