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