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再读的时候是没问题的
|