W5100学习之:寄存器描述

控制/MCU

1811人已加入

描述

寄存器描述 

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) 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分