发表于:2005-11-16 10:33:00
楼主
我用直接对寄存器操作的方法操作并口。使用EPP模式。
采用READ_PORT_UCHAR和WRITE_PORT_UCHAR函数读写并口寄存器。
我的最终目的是,想首先通过程序判断状态位S7的值,当读到S7为1即外设准备好以后,才读写数据寄存
器发送或接收数据。
但是每当我读379H状态寄存器的状态位S7时,读到的S7一直为0,也就表示外设一直都没有准备好接收或
发送数据(外设采用WINCE5.0操作系统,也采用EPP并口模式)。可是我试着直接读写37CH数据寄存器,
数据却是可以传送到外设的,这与前面判断外设没有准备好的结论是矛盾的,而且这样就不能用判断状态
位的方法控制读写操作了。如何解决这个问题呢?请大家帮忙想想办法,小弟将不胜感激!