主题:EM9161_197_Test测试程序相关问题

  共有24073人关注过本帖    
小橘子
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控制状态机在执行指令时自动生成的,有关更详细的说明,应当可以从相关教科书上获得。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9161_197_Test测试程序相关问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: