主题:EM9161_197_Test测试程序相关问题 共有33790人关注过本帖 |
---|
小橘子 |
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控制状态机在执行指令时自动生成的,有关更详细的说明,应当可以从相关教科书上获得。
|
|
单帖管理 | 引用 | 回复 |