标题: W5500的SN_DIPR寄存器无法写入?请大佬帮忙看看 [打印本页]

作者: rctty    时间: 2022-9-27 17:26
标题: W5500的SN_DIPR寄存器无法写入?请大佬帮忙看看
SPI没问题,通用寄存器配置了能再读取出来,socket收发缓存设置也能读出来,然后配置socket的 Sn_MR配置寄存器也没问题,但是一对DIPR寄存器进行配置,读出来的值一直是0

#define ReadSckReg                                0x08       
#define WriteSckReg                                0x0C       


Net_Write(Net1, Net1_SPI, Sn_DIPR, WriteSckReg, NetConfig[0].DA_IP, 4);//写入目标IP
delay(100, ACTIVE);//100ms延时
Net_Read(Net1, Net1_SPI, Sn_DIPR, ReadSckReg, tar, 4);


同样的操作,写入Sn_MR再读的时候是没问题的



作者: yzwzfyz    时间: 2022-9-28 09:50
仔细阅读手册,看看DIPR与其它可写的有何区别。
作者: rctty    时间: 2022-9-29 09:21
解决了,是因为没插网线,插了就能写进去了,用户手册上也没说明




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1