Script for code generation for model/radio structure copy is now OK

This commit is contained in:
Bertrand Songis
2016-03-05 12:42:19 +01:00
parent e0544e2d1e
commit 8e2c280e4a
3 changed files with 11 additions and 4 deletions
+7 -2
View File
@@ -26,18 +26,23 @@ namespace Backup {
PACK(struct RamBackup {
ModelData model;
RadioData radio;
}) ramBackup;
});
#undef BACKUP
};
#include "datacopy.cpp"
Backup::RamBackup ramBackup;
void RamBackupWrite()
{
TRACE("RamBackup size=%d vs %d", sizeof(Backup::RamBackup), sizeof(ModelData)+sizeof(RadioData));
copyRadioData(&ramBackup.radio, &g_eeGeneral);
copyModelData(&ramBackup.model, &g_model);
}
void RamBackupRead()
{
copyRadioData(&g_eeGeneral, &ramBackup.radio);
copyModelData(&g_model, &ramBackup.model);
}