@@ -367,8 +367,8 @@ int SDCardBlockDevice::read(void *buffer, bd_addr_t add, bd_size_t _size) {
367367 uint32_t num_of_blocks = (_size / read_block_size);
368368 uint32_t start_add_of_block = (add / read_block_size);
369369 rv = FSP_SUCCESS;
370- for (int i = 0 ; i < num_of_blocks && rv == FSP_SUCCESS; i++) {
371- rv = R_SDHI_Read (&ctrl, (uint8_t *)(buffer + (i * read_block_size)), start_add_of_block + i, 1 );
370+ for (uint32_t i = 0 ; i < num_of_blocks && rv == FSP_SUCCESS; i++) {
371+ rv = R_SDHI_Read (&ctrl, (uint8_t *)(( uint8_t *) buffer + (i * read_block_size)), start_add_of_block + i, 1 );
372372 if (rv == FSP_SUCCESS) {
373373 rv = wait_for_completition ();
374374 }
@@ -403,8 +403,8 @@ int SDCardBlockDevice::write(const void *buffer, bd_addr_t add, bd_size_t _size)
403403 uint32_t num_of_blocks = (_size / write_block_size);
404404 uint32_t start_block_number = (add / write_block_size);
405405 rv = FSP_SUCCESS;
406- for (int i = 0 ; i < num_of_blocks && rv == FSP_SUCCESS; i++) {
407- rv = R_SDHI_Write (&ctrl, (uint8_t *)(buffer + (i * write_block_size)), start_block_number + i, 1 );
406+ for (uint32_t i = 0 ; i < num_of_blocks && rv == FSP_SUCCESS; i++) {
407+ rv = R_SDHI_Write (&ctrl, (uint8_t *)(( uint8_t *) buffer + (i * write_block_size)), start_block_number + i, 1 );
408408 if (rv == FSP_SUCCESS) {
409409 rv = wait_for_completition ();
410410 }
@@ -438,7 +438,7 @@ int SDCardBlockDevice::erase(bd_addr_t add, bd_size_t _size) {
438438 uint32_t num_of_blocks = (_size / erase_block_size);
439439 uint32_t start_block_number = (add / erase_block_size);
440440 rv = FSP_SUCCESS;
441- for (int i = 0 ; i < num_of_blocks && rv == FSP_SUCCESS; i++) {
441+ for (uint32_t i = 0 ; i < num_of_blocks && rv == FSP_SUCCESS; i++) {
442442 rv = R_SDHI_Erase (&ctrl, start_block_number + i, 1 );
443443 if (rv == FSP_SUCCESS) {
444444 rv = wait_for_completition ();
0 commit comments