主题:EM9260

  共有30846人关注过本帖    
msmjordan
1楼


EM9260  发帖心情 Post By:2010-3-25 10:23:00   [只看该作者]

请教em9260板CS0#和CS1#的地址是多少?

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


  发帖心情 Post By:2010-3-25 10:53:00   [只看该作者]

直接调用EM9260_ISA_DIO.H中的ISA读写操作即可,应用程序不需要关心CS0#和CS1#的虚地址,主要是关心地址偏移量,对应地址SA0 - SA12。

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

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


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

返回首页

EM9260

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