45 #define _W5500_SPI_VDM_OP_ 0x00
46 #define _W5500_SPI_FDM_OP_LEN1_ 0x01
47 #define _W5500_SPI_FDM_OP_LEN2_ 0x02
48 #define _W5500_SPI_FDM_OP_LEN4_ 0x03
59 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
61 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
63 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
66 #error "Unsupported _WIZCHIP_IO_SPI_ in W5500 !!!"
74 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
76 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
78 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
81 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
84 #error "Unknown _WIZCHIP_IO_MODE_ in W5000. !!!"
97 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
99 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
101 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
104 #error "Unsupported _WIZCHIP_IO_SPI_ in W5500 !!!"
112 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
114 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
116 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
119 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
122 #error "Unknown _WIZCHIP_IO_MODE_ in W5500. !!!"
136 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
138 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
143 for(i = 0; i < len; i++)
145 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
147 for(i = 0; i < len/4; i++)
164 for(j = 0; j < len/2 ; j++)
186 #error "Unsupported _WIZCHIP_IO_SPI_ in W5500 !!!"
189 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
191 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
193 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
196 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
199 #error "Unknown _WIZCHIP_IO_MODE_ in W5500. !!!!"
213 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
215 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
220 for(i = 0; i < len; i++)
222 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
224 for(i = 0; i < len/4; i++)
241 for(j = 0; j < len/2 ; j++)
263 #error "Unsupported _WIZCHIP_IO_SPI_ in W5500 !!!"
266 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
268 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
270 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
273 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
276 #error "Unknown _WIZCHIP_IO_MODE_ in W5500. !!!!"
286 uint16_t val=0,val1=0;
296 }
while (val != val1);
303 uint16_t val=0,val1=0;
313 }
while (val != val1);
320 uint32_t addrsel = 0;
334 uint32_t addrsel = 0;