原创 并口寄存器说明

2008-9-28 23:50 4782 5 5 分类: 通信

并口寄存器说明,包括扩展并口模式。寄存器总揽。


作者:FunChip收集整理



一般并口有5个寄存器,如下:



名  称地址偏移读  写大  小功  能
ecpAFifo0x000W-R/W大小地址寄存器
dsr0x001R字节状态寄存器
dcr0x002R/W字节控制寄存器
ecpDFifo0x400R/W双字节数据寄存器
ecr0x402R/W字节扩展控制寄存器

一、地址、数据寄存器
       CPU通过这个寄存器对外部进行读写,D[0..7]。在标准并口模式下,这个寄存器只写,不能读。



01234567
意义D0D1D2D3D4D5D6D7
对应脚PIN2PIN3PIN4PIN5PIN6PIN7PIN8PIN9

二、状态寄存器:
     这个寄存器是只读的,通过这个寄存器,可以读入外部数据,对应如下:
  


01234567
意义保留保留IRQERROR

Select IN

Paper OutACKBusy
对应脚Pin15Pin13Pin12Pin10Pin11

三、控制寄存器:
      可读写



01234567
意义StrobeAuto LineInitialize PrinterSelect PrinterEnable IRQ使能双向口保留保留
对应脚PIN1PIN14PIN16PIN17

四、双字节数据寄存器
     并口的扩展功能。


五、扩展控制寄存器:
       仅用于扩展模式,不适用于标准并口。



01234567
意义FIFO空FIFO满ECP位DMA使能ECP中断并口模式设置

 并口模式设置:



模式描述
000SPP模式
001双向(Byte mode)
010并列缓冲模式
011ECP模式
100EPP模式
101保留
110Test模式
111Configuration模式

 


六、在ECP模式下,寄存器表:


偏移名称读/写ECP 模式功能
000DataR/W000-001

数据寄存器

000ecpAfifoR/W011ECP 地址 FIFO
001dsrR/Wall状态寄存器
002dcrR/Wall控制寄存器
400cFifoR/W010并口数据FIFO
400ecpDfifoR/W011ECP数据FIFO
400tfifoR/W110Test FIFO
400cnfgAR111配置寄存器A
401cnfgBR/W111配置寄存器B
402ecrR/Wall扩展控制寄存器
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /3 下一条