主題:EM9161_197_Test測試程序相關問題 共有38513人關注過本帖 |
---|
小橘子 |
1樓 |
EM9161_197_Test測試程序相關問題 Post By:2010-8-3 11:26:00 [只看該作者]
請問EM9161_197_Test中,對ISA總線操作的控制字由哪個變量寫入,ISA接口每個控制引腳對應哪個變量或是哪一位?(如引腳SA0,WR#,IOR#,CS1#)
|
|
單帖管理 | 引用 | 回復 |
zxw |
2樓 |
Post By:2010-8-3 11:47:00 [只看該作者]
這些引腳,你需要看數據手冊。
|
|
單帖管理 | 引用 | 回復 |
小橘子 |
3樓 |
Post By:2010-8-3 16:57:00 [只看該作者]
:)ISA和197提供的手冊我看過了,有個地方有些疑問。程序中是通過ISA_WriteUchar( nSeg, 0, abyte )函數來寫ISA控制字的吧,其中第三個參數abyte = NORMAL|ChIdx|RangeMode[RangeIdx]是怎么和ISA手冊中的引腳對應起來的呢?我剛剛接觸這個平臺,還有勞各位多多幫助了,萬分感謝:)
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2010-8-3 17:24:00 [只看該作者]
控制參數字節,是通過數據總線SD0 - SD7寫到MAX197的控制寄存器的,控制寄存器所在的地址 = “0”。你手上應當有ETA197的電路原理圖吧。結合電路原理圖和MAX197的數據手冊一起看看就容易理解了。
|
|
單帖管理 | 引用 | 回復 |
小橘子 |
5樓 |
Post By:2010-8-4 15:24:00 [只看該作者]
非常感謝哈!寫控制字的問題已經搞懂了:)                   還想請教一下在哪兒可以看到ISA_ReadUchar、ISA_WriteUchar兩個函數的定義呢?EM9161_197_Test中,我只找到了函數的聲明和調用
|
|
單帖管理 | 引用 | 回復 |
x10 |
6樓 |
Post By:2010-8-4 15:28:00 [只看該作者]
在em9161_isa_dio.h中。
|
|
單帖管理 | 引用 | 回復 |
小橘子 |
7樓 |
Post By:2010-8-4 18:38:00 [只看該作者]
em9161_isa_dio.h里面只有函數聲明哈,請問有沒有具體的定義,也就是ISA使能讀寫的操作步驟呢?
|
|
單帖管理 | 引用 | 回復 |
x10 |
8樓 |
Post By:2010-8-4 19:00:00 [只看該作者]
在你的程序中鏈上em9161_isa_dio.lib就可以用了。每一次讀寫就是最基本的單位了,不能再分解了。注意ISA總線上的控制信號并不是像單片機那樣用GPIO拼成的。
|
|
單帖管理 | 引用 | 回復 |
小橘子 |
9樓 |
Post By:2010-8-5 13:51:00 [只看該作者]
你所說的ISA總線上的控制信號并不是像單片機那樣用GPIO拼成的是指?可否稍說詳細點,這對我后期的制版與編程應該會有幫助,多謝了:)
|
|
單帖管理 | 引用 | 回復 |
x10 |
10樓 |
Post By:2010-8-5 16:03:00 [只看該作者]
就是說總線的控制信號是CPU控制狀態機在執行指令時自動生成的,有關更詳細的說明,應當可以從相關教科書上獲得。
|
|
單帖管理 | 引用 | 回復 |