13 return RTCD1.rtc->BKP0R & 0xffff;
15 return (RTCD1.rtc->BKP0R >> 16) & 0xff;
17 criticalError(
"Invalid backup ram idx %d", (
int)idx);
29 RTCD1.rtc->BKP0R = (RTCD1.rtc->BKP0R & ~0x0000ffff) | (value & 0xffff);
32 RTCD1.rtc->BKP0R = (RTCD1.rtc->BKP0R & ~0x00ff0000) | ((value & 0xff) << 16);
35 criticalError(
"Invalid backup ram idx %d, value %lx", (
int)idx, value);
Non-volatile backup-RAM registers support.
uint32_t backupRamLoad(backup_ram_e idx)
void backupRamSave(backup_ram_e idx, uint32_t value)
void backupRamFlush(void)
BackupSramData * getBackupSram()
static BKUP_RAM_NOINIT BackupSramData backupSramData