@@ -266,8 +266,9 @@ whal_Error whal_SdhcSpi_Deinit(whal_Block *blockDev)
266266}
267267
268268whal_Error whal_SdhcSpi_Read (whal_Block * blockDev , uint32_t block ,
269- uint8_t * data , uint32_t blockCount )
269+ void * data , uint32_t blockCount )
270270{
271+ uint8_t * dataBuf = (uint8_t * )data ;
271272 whal_SdhcSpi_Cfg * cfg ;
272273 whal_Error err ;
273274 uint8_t r1 ;
@@ -309,7 +310,7 @@ whal_Error whal_SdhcSpi_Read(whal_Block *blockDev, uint32_t block,
309310 }
310311
311312 err = whal_Spi_SendRecv (cfg -> spiDev , NULL , 0 ,
312- data + (i * WHAL_SDHC_SPI_BLOCK_SZ ),
313+ dataBuf + (i * WHAL_SDHC_SPI_BLOCK_SZ ),
313314 WHAL_SDHC_SPI_BLOCK_SZ );
314315 if (err )
315316 break ;
@@ -334,8 +335,9 @@ whal_Error whal_SdhcSpi_Read(whal_Block *blockDev, uint32_t block,
334335}
335336
336337whal_Error whal_SdhcSpi_Write (whal_Block * blockDev , uint32_t block ,
337- const uint8_t * data , uint32_t blockCount )
338+ const void * data , uint32_t blockCount )
338339{
340+ const uint8_t * dataBuf = (const uint8_t * )data ;
339341 whal_SdhcSpi_Cfg * cfg ;
340342 whal_Error err ;
341343 uint8_t r1 ;
@@ -379,7 +381,7 @@ whal_Error whal_SdhcSpi_Write(whal_Block *blockDev, uint32_t block,
379381 if (err )
380382 break ;
381383 err = whal_Spi_SendRecv (cfg -> spiDev ,
382- data + (i * WHAL_SDHC_SPI_BLOCK_SZ ),
384+ dataBuf + (i * WHAL_SDHC_SPI_BLOCK_SZ ),
383385 WHAL_SDHC_SPI_BLOCK_SZ , NULL , 0 );
384386 if (err )
385387 break ;
0 commit comments