@@ -96,13 +96,13 @@ void wizchip_bus_writebyte(uint32_t AddrSel, uint8_t wb) { *((volatile uint8_t
9696 * @note This function help not to access wrong address. If you do not describe this function or register any functions,
9797 * null function is called.
9898 */
99- uint8_t wizchip_spi_readbyte ( void ) { return 0 ;};
99+ void wizchip_spi_readbytes ( uint8_t * buf , uint32_t len ) {}
100100/**
101101 * @brief Default function to write in SPI interface.
102102 * @note This function help not to access wrong address. If you do not describe this function or register any functions,
103103 * null function is called.
104104 */
105- void wizchip_spi_writebyte ( uint8_t wb ) {};
105+ void wizchip_spi_writebytes ( const uint8_t * buf , uint32_t len ) {}
106106
107107/**
108108 * @\ref _WIZCHIP instance
@@ -168,19 +168,19 @@ void reg_wizchip_bus_cbfunc(uint8_t(*bus_rb)(uint32_t addr), void (*bus_wb)(uint
168168 }
169169}
170170
171- void reg_wizchip_spi_cbfunc (uint8_t (* spi_rb )(void ), void (* spi_wb )(uint8_t wb ))
171+ void reg_wizchip_spi_cbfunc (( void (* spi_rb )(uint8_t * , uint32_t ), void (* spi_wb )(const uint8_t * , uint32_t ))
172172{
173173 while (!(WIZCHIP .if_mode & _WIZCHIP_IO_MODE_SPI_ ));
174174
175175 if (!spi_rb || !spi_wb )
176176 {
177- WIZCHIP .IF .SPI ._read_byte = wizchip_spi_readbyte ;
178- WIZCHIP .IF .SPI ._write_byte = wizchip_spi_writebyte ;
177+ WIZCHIP .IF .SPI ._read_bytes = wizchip_spi_readbytes ;
178+ WIZCHIP .IF .SPI ._write_bytes = wizchip_spi_writebytes ;
179179 }
180180 else
181181 {
182- WIZCHIP .IF .SPI ._read_byte = spi_rb ;
183- WIZCHIP .IF .SPI ._write_byte = spi_wb ;
182+ WIZCHIP .IF .SPI ._read_bytes = spi_rb ;
183+ WIZCHIP .IF .SPI ._write_bytes = spi_wb ;
184184 }
185185}
186186
0 commit comments