[sky9x] Problem on Backup of (old) models whose size is greater than actual size
This commit is contained in:
+6
-10
@@ -88,13 +88,11 @@ uint8_t Other_general_block_blank ;
|
||||
|
||||
struct t_eeprom_header
|
||||
{
|
||||
uint32_t sequence_no ; // sequence # to decide which block is most recent
|
||||
uint16_t data_size ; // # bytes in data area
|
||||
uint8_t flags ;
|
||||
uint8_t hcsum ;
|
||||
} ;
|
||||
|
||||
#define EEPROM_BUFFER_SIZE ((sizeof(ModelData) + sizeof( struct t_eeprom_header ) + 3)/4)
|
||||
uint32_t sequence_no ; // sequence # to decide which block is most recent
|
||||
uint16_t data_size ; // # bytes in data area
|
||||
uint8_t flags ;
|
||||
uint8_t hcsum ;
|
||||
};
|
||||
|
||||
struct t_eeprom_buffer
|
||||
{
|
||||
@@ -103,12 +101,10 @@ struct t_eeprom_buffer
|
||||
{
|
||||
EEGeneral general_data ;
|
||||
ModelData model_data ;
|
||||
uint32_t words[ EEPROM_BUFFER_SIZE ] ;
|
||||
uint8_t bytes[4096-sizeof(t_eeprom_header)];
|
||||
} data ;
|
||||
} Eeprom_buffer ;
|
||||
|
||||
#define EEPROM_BUFFER_SIZE ((sizeof(ModelData) + sizeof( struct t_eeprom_header ) + 3)/4)
|
||||
|
||||
void eeDeleteModel(uint8_t id)
|
||||
{
|
||||
eeCheck(true);
|
||||
|
||||
Reference in New Issue
Block a user