W5100学习之:寄存器描述

电子发烧友网工程师 发表于 2018-04-13 09:34:00 收藏 已收藏
赞(0) •  评论(0

W5100学习之:寄存器描述

电子发烧友网工程师 发表于 2018-04-13 09:34:00

寄存器描述 

1 通用寄存器 

MR(模式寄存器) [R/W] [0x0000] [0x00] 

该寄存器用于软件复位、Ping阻止模式、PPPoE模式和间接总线接口。 

W5100学习之:寄存器描述

GWR(网关IP地址寄存器)[R/W] [0x0001 – 0x0004] [0x00] 

该寄存器设置默认的网关地址。

例)网关地址为“192.168.0.1”,则 

SUBR (子网掩码寄存器) [R/W] [0x0005 – 0x0008] [0x00] 

此寄存器用来设置子网掩码值。 

例)子网掩码为“255.255.255.0”,则 

SHAR (本机物理地址寄存器) [R/W] [0x0009 – 0x000E] [0x00] 

该寄存器设计本机物理地址。

例)本机物理地址为“00.08.DC.01.02.03”,则 

SIPR (本机IP地址寄存器) [R/W] [0x000F – 0x0012] [0x00] 

该寄存器设置本机IP地址。

例)本机IP地址为“192.168.0.3”,则 

IR (中断寄存器) [R] [0x0015] [0x00]

CPU 通过访问该寄存器获得产生中断的来源。

任何中断都可以在中断寄存器(IMR)中被屏蔽。当任何一个未屏蔽的中断位为“1”,/INT的信号将保持低电平。只有当所有未屏蔽的中断位为0,/INT 才恢复高电平。 

W5100学习之:寄存器描述

IMR (中断屏蔽寄存器) [R/W] [0x0016] [0x00] 

中断屏蔽寄存器用于屏蔽中断源。每个中断屏蔽位对应中断寄存器(IR2)中的一个位。如果中断屏蔽位被置“1”时,在任何时候只要IR2对应的位置“1”,中断将会产生。而当IMR中屏蔽位被清零,即使对应的IR2中断位被置“1”也不会产生中断。 

W5100学习之:寄存器描述

RTR (重发时间寄存器) [R/W] [0x0017 – 0x0018] [0x07D0] 

此寄存器设置时间溢出的值,每一单位数值表示100us.初始值设为2000(0x07D0),等于200毫秒。

例)设定400ms,应设置为4000(0x0FA0) 

收藏

相关话题
文章来源栏目
+关注

评论(0)

加载更多评论

参与评论

分享到

QQ空间 QQ好友 微博
取消