diff --git a/radio/src/targets/simu/simpgmspace.cpp b/radio/src/targets/simu/simpgmspace.cpp index 24c0ed416..6f108351b 100644 --- a/radio/src/targets/simu/simpgmspace.cpp +++ b/radio/src/targets/simu/simpgmspace.cpp @@ -624,7 +624,7 @@ void StopEepromThread() if (fp) fclose(fp); } -void eepromReadBlock (uint8_t * pointer_ram, uint16_t pointer_eeprom, uint16_t size) +void eepromReadBlock (uint8_t * pointer_ram, uint32_t pointer_eeprom, uint32_t size) { assert(size); @@ -639,7 +639,7 @@ void eepromReadBlock (uint8_t * pointer_ram, uint16_t pointer_eeprom, uint16_t s } #if defined(PCBTARANIS) -void eepromWriteBlock(uint8_t * pointer_ram, uint16_t pointer_eeprom, uint16_t size) +void eepromWriteBlock(uint8_t * pointer_ram, uint32_t pointer_eeprom, uint32_t size) { assert(size); diff --git a/radio/src/targets/simu/simpgmspace.h b/radio/src/targets/simu/simpgmspace.h index 6fa89ffec..2785c08e2 100644 --- a/radio/src/targets/simu/simpgmspace.h +++ b/radio/src/targets/simu/simpgmspace.h @@ -372,7 +372,7 @@ void StopEepromThread(); #endif extern const char * eepromFile; -void eepromReadBlock (uint8_t * pointer_ram, uint16_t address, uint16_t size); +void eepromReadBlock (uint8_t * pointer_ram, uint32_t address, uint32_t size); #define wdt_enable(...) sleep(1/*ms*/) #define wdt_reset() sleep(1/*ms*/) diff --git a/radio/src/targets/taranis/board_taranis.h b/radio/src/targets/taranis/board_taranis.h index 605332f20..f10818090 100644 --- a/radio/src/targets/taranis/board_taranis.h +++ b/radio/src/targets/taranis/board_taranis.h @@ -292,8 +292,8 @@ void usbStop(void); // I2C driver: EEPROM + Audio Volume void i2cInit(void); -void eepromReadBlock(uint8_t * buffer, uint16_t address, uint16_t size); -void eepromWriteBlock(uint8_t * buffer, uint16_t address, uint16_t size); +void eepromReadBlock(uint8_t * buffer, uint32_t address, uint32_t size); +void eepromWriteBlock(uint8_t * buffer, uint32_t address, uint32_t size); // Debug driver void debugPutc(const char c); diff --git a/radio/src/targets/taranis/i2c_driver.cpp b/radio/src/targets/taranis/i2c_driver.cpp index 03a622d3f..3655e3730 100644 --- a/radio/src/targets/taranis/i2c_driver.cpp +++ b/radio/src/targets/taranis/i2c_driver.cpp @@ -110,7 +110,7 @@ bool I2C_EE_ReadBlock(uint8_t* pBuffer, uint16_t ReadAddr, uint16_t NumByteToRea return true; } -void eepromReadBlock(uint8_t* pBuffer, uint16_t ReadAddr, uint16_t NumByteToRead) +void eepromReadBlock(uint8_t* pBuffer, uint32_t ReadAddr, uint32_t NumByteToRead) { while (!I2C_EE_ReadBlock(pBuffer, ReadAddr, NumByteToRead)) { i2cInit(); @@ -125,7 +125,7 @@ void eepromReadBlock(uint8_t* pBuffer, uint16_t ReadAddr, uint16_t NumByteToRead * @param NumByteToWrite : number of bytes to write to the EEPROM. * @retval None */ -void eepromWriteBlock(uint8_t* pBuffer, uint16_t WriteAddr, uint16_t NumByteToWrite) +void eepromWriteBlock(uint8_t* pBuffer, uint32_t WriteAddr, uint32_t NumByteToWrite) { uint8_t offset = WriteAddr % I2C_FLASH_PAGESIZE; uint8_t count = I2C_FLASH_PAGESIZE - offset;