公告

非常抱歉,由于我们的服务器提供商硬盘出错,数据丢失,网站重建中...
I am so sorry, because of our server's hard disk error, data lost, the website reconstructioning
QQ:512000523
MSN : funchip@hotmail.com

 
首页 arrow 技术文章 arrow interface arrow 并口寄存器说明
并口寄存器说明 Recommend to my friend via E-mail(推荐给朋友)
作者: Administrator   
2007-11-14

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

作者: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扩展控制寄存器

评论 (0)Add Comment

输入评论内容
quote
bold
italicize
underline
strike
url
image
quote
quote
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley

security code
输入验证码


busy
最近更新 ( 2007-11-18 )
 
下一篇 >

© 2008 杭州福芯电子 浙ICP备05040812号
Joomla!是基于GNU/GPL许可发行的免费软件.