SPI沒問題,通用寄存器配置了能再讀取出來,socket收發(fā)緩存設(shè)置也能讀出來,然后配置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再讀的時候是沒問題的
|