54 #define _W5500_SPI_VDM_OP_ 0x00
55 #define _W5500_SPI_FDM_OP_LEN1_ 0x01
56 #define _W5500_SPI_FDM_OP_LEN2_ 0x02
57 #define _W5500_SPI_FDM_OP_LEN4_ 0x03
68 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
70 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
72 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
75 #error "Unsupported _WIZCHIP_IO_SPI_ in W5500 !!!"
83 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
85 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
87 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
90 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
93 #error "Unknown _WIZCHIP_IO_MODE_ in W5000. !!!"
106 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
108 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
110 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
113 #error "Unsupported _WIZCHIP_IO_SPI_ in W5500 !!!"
121 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
123 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
125 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
128 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
131 #error "Unknown _WIZCHIP_IO_MODE_ in W5500. !!!"
145 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
147 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
152 for(i = 0; i < len; i++,j)
154 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
156 for(i = 0; i < len/4; i++, j)
195 #error "Unsupported _WIZCHIP_IO_MODE_SPI_ in W5500 !!!"
198 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
200 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
202 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
205 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
208 #error "Unknown _WIZCHIP_IO_MODE_ in W5500. !!!!"
222 #if( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_SPI_))
224 #if ( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_VDM_ )
229 for(i = 0; i < len; i++,j)
231 #elif( _WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_FDM_ )
233 for(i = 0; i < len/4; i++, j)
272 #error "Unsupported _WIZCHIP_IO_SPI_ in W5500 !!!"
275 #elif ( (_WIZCHIP_IO_MODE_ & _WIZCHIP_IO_MODE_BUS_) )
277 #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_DIR_)
279 #elif(_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
282 #error "Unsupported _WIZCHIP_IO_MODE_BUS_ in W5500 !!!"
285 #error "Unknown _WIZCHIP_IO_MODE_ in W5500. !!!!"
295 uint16_t val=0,val1=0;
305 }
while (val != val1);
312 uint16_t val=0,val1=0;
322 }
while (val != val1);
329 uint32_t addrsel = 0;
345 uint32_t addrsel = 0;