|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
初學者問個問題:如何用C語言進行直接尋址 |
| 作者:911119 欄目:DSP技術 |
我用的是TI的5510 比如我想向字地址0x300000寫一個16位的數(shù)0x05,怎么寫? 又比如我想讀字地址0x300004的數(shù)據(jù),怎么讀? 我找了很多資料都沒找到,大家別笑我,希望大家能幫幫我 |
| 2樓: | >>參與討論 |
| 作者: euvjin 于 2006/6/23 9:25:00 發(fā)布:
re #define ADDR1 (unsigned int *)0x300000 #define ADDR2 (unsigned int *)0x300004 *ADDR1 = 0x05;//write x = *ADDR2;//read |
|
| 3樓: | >>參與討論 |
| 作者: zhaoshifen 于 2006/6/23 17:28:00 發(fā)布:
建議 建議使用 (unsigned volatile int *) |
|
| 4樓: | >>參與討論 |
| 作者: ranokok 于 2006/6/25 13:41:00 發(fā)布:
建議 對于尋址來說 如果該地址不屬于IO空間,使用(unsigned volatile int *)來定義一個指針,然后對該地址進行操作. 若該地址屬于IO空間,則可使用ioportxxxx來定義該地址,然后就可以使用ioportxxxx = n;或者n = ioportxxxx來對該地址操作了. |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |