因为ARP是建立在MAC层之上的,W5500的ARP是硬件实现的。W5500能分层读IP和MAC层协议。为了用软件给大家说明ARP的工作情况,需要使用W5500的MAC RAW工作模式。所谓MAC RAW模式,就是直接读取MAC层数据包。W5500只有Socket0 支持MAC RAW功能�
{ START: Sn_MR = 0x04; Sn_CR = OPEN; /* Check if the value of Socket n Status Register(Sn_SR) is SOCK_MACRAW. */ if (Sn_SR != SOCK_MACRAW) { Sn_CR = CLOSE; goto START; } }