主题:EM9160片选信号CS0#和CS1#完全等价吗

  共有33345人关注过本帖    
俊达安科
1楼


EM9160片选信号CS0#和CS1#完全等价吗  发帖心情 Post By:2009-3-2 11:31:00   [只看该作者]

您好,
请问:EM9160片选信号CS0#和CS1#是完全等价的吗?

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


  发帖心情 Post By:2009-3-2 12:12:00   [只看该作者]

不完全等价的,CS0#和CS1#分别对应的地址范围是不同的,它们都分别对应32个字节的地址范围。

  单帖管理 | 引用 | 回复 回到顶部
俊达安科
3楼


  发帖心情 Post By:2009-3-2 15:49:00   [只看该作者]

那提供明确的CS0,CS1对应的端口地址范围,以及端口读写操作的流程

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


  发帖心情 Post By:2009-3-2 18:14:00   [只看该作者]

直接使用EM9160_ISA_DIO.H所提供的API函数,就可方便实现对总线端口的读写操作:

///////////////////////////////////////////////////////////////////////////////////////
// 功能描述:从ISA扩展总线某地址读取一个字节的数据。若pRdValue为NULL,函数将直接返回-1。
//
// 输入参数 nSeg:     段地址索引号,合法参数为EM9160_CS0、EM9160_CS1和EM9160_LCD。
//          nOffset:  地址偏移量,对EM9160_CS0,其合法值为0 - 31,共32个字节地址范围。
//                                对EM9160_CS1,其合法值为0 - 31, 共32个字节地址范围。
//                                对EM9160_LCD,其合法值为0 - 15,共16个字节。
//
// 输出参数 pRdValue: 指向8-bit字节变量,函数操作后为读入的总线数据。
//  
// 返回值 = 0: 操作成功
//        < 0: 操作失败
///////////////////////////////////////////////////////////////////////////////////////
int ISA_ReadUchar( int nSeg, UINT nOffset, UCHAR* pRdValue );

///////////////////////////////////////////////////////////////////////////////////////
// 功能描述:向ISA扩展总线某地址写入一个字节的数据。
//
// 输入参数 nSeg:     段地址索引号,合法参数为EM9160_CS0、EM9160_CS1和EM9160_LCD。
//          nOffset:  地址偏移量,对EM9160_CS0,其合法值为0 - 31,共32个字节地址范围。
//                                对EM9160_CS1,其合法值为0 - 31, 共32个字节地址范围。
//                                对EM9160_LCD,其合法值为0 - 15,共16个字节。
//          WrValue:  8-bit字节变量,为函数需要写入的总线数据。
//  
// 返回值 = 0: 操作成功
//        < 0: 操作失败
///////////////////////////////////////////////////////////////////////////////////////
int ISA_WriteUchar( int nSeg, UINT nOffset, UCHAR WrValue );
 

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


  发帖心情 Post By:2009-3-2 22:04:00   [只看该作者]

罗工! 已经把说明发张经理邮箱了!抄送给你的邮件退回了,请把你的邮箱留下,我确认下。或者发我邮箱lxs@emtronix.com

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

返回首页

EM9160片选信号CS0#和CS1#完全等价吗

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