我用16C550扩展了一个串口,接到了数据总线上,使能脚为nGCS1。 设置为rPCONB = 0x7cf; nGCS1使能。 这样16C550的地址范围是 0x2000000-0x3ffffff。 #define GPS_RXD (*(volatile unsigned char *)0x02000000) data=GPS_RXD; 不停地读取0x2000000的内容,但是nGCS1的电平一直为高。如果改为写 GPS_RXD=data;则在写的时候,nGCS1电平为低。 小弟不明白为什么没有读片选信号,望各位大侠赐教。
|