音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

問幾個關(guān)于5509A的奇怪問題,大蝦請進!

作者:lanmanck 欄目:DSP技術(shù)
問幾個關(guān)于5509A的奇怪問題,大蝦請進!
讀寫IO口時,
datasheet上說40000~3fffff是CE0的空間
400000~800000是CE1的空間,
那么我訪問時,定義
*(ioport unsigned int *)0x40000
訪問是錯誤的,去掉ioport就好了,
那么ioport不是專門用來訪問IO空間的嗎?那一些寄存器為何又要ioport來訪問?
此1點。
第二,20000也可以訪問CE0空間,令我感到不解的是,我用示波器看了,發(fā)現(xiàn)她們的定義如下:
20000~1FFFFF為CE0
200000~3fffff為CE1
。!覺得很奇怪,跟datasheet說得一點都不對,這是怎么回事?
EBSR我已經(jīng)設(shè)置完了,CE0 1作為IO訪問空間,CE2 3作為SDRAM空間!
請大蝦解答一下,謝謝了!

2樓: >>參與討論
lanmanck
暈哦,一天都沒人回一個阿?
 
3樓: >>參與討論
zhangsifu
TO
inport是用來訪問寄存器的
訪問MEMORY是不用inport的。

40000~3fffff是按字節(jié)表示的地址空間
20000~1FFFFF是按16bit或32bit表示的空間。兩個對應的是同一個空間

4樓: >>參與討論
lanmanck
hehe
是ioport,不是inport哦,
  那這樣說55跟54還差別大了?因為54是用ioport來訪問IO空間的阿。
第二個問題在datasheet或其他地方有更詳細的說明嗎?能否給個地址?

5樓: >>參與討論
lanmanck
要沉了,頂一個
 
6樓: >>參與討論
dsp5509
ccs的幫助里面說:
The ioport type qualifier can ONLY be applied to GLOBAL or static variables. Local variables cannot be qualified with ioport unless the variable is a pointer declaration. For example:
void foo (void)

{
   ioport int i;  /* invalid */
   ioport int *j;  /* valid */
   ...
}

When declaring a pointer qualified with ioport, note that the meaning of the declaration will be different depending on where the qualifier is placed. Because I/O space is 16-bit addressable, pointers to I/O space are always 16 bits, even in the large MEMORY MODEL.
Note that you cannot use printf() with a direct ioport pointer argument. Instead, pointer arguments in printf() must be converted to "void *". For example:
ioport int *p;

printf("%p\n", (void*)p);

說明 io空間的地址都是16位的,所以才會有你說的
20000也可以訪問CE0空間,令我感到不解的是,我用示波器看了,發(fā)現(xiàn)她們的定義如下:
20000~1FFFFF為CE0
200000~3fffff為CE1
這些是16為地址。

7樓: >>參與討論
lanmanck
dsp5509比較實在,謝了!
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
DM642遇到了個難題,請高手幫我看看!!
2407的地址線可以直接接ad的cs腳嗎?用不用通過地址譯碼器
LF2407A電路問題
在下有一個新手問題,請賜教(已經(jīng)解決)
各位大俠:dsp中c語言關(guān)于寄存器定義的頭文件為什么這么難找啊
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號