主题: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
|
|
单帖管理 | 引用 | 回复 |