主题:EM9260 共有30851人关注过本帖 |
---|
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 ); |
|
单帖管理 | 引用 | 回复 |