13 return RTCD1.rtc->BKP0R & 0xffff;
15 return (RTCD1.rtc->BKP0R >> 16) & 0xff;
17 return RTCD1.rtc->BKP1R & 0xffff;
19 return (RTCD1.rtc->BKP1R >> 16) & 0xffff;
36 RTCD1.rtc->BKP0R = (RTCD1.rtc->BKP0R & ~0x0000ffff) | (value & 0xffff);
39 RTCD1.rtc->BKP0R = (RTCD1.rtc->BKP0R & ~0x00ff0000) | ((value & 0xff) << 16);
42 RTCD1.rtc->BKP1R = (RTCD1.rtc->BKP1R & ~0x0000ffff) | (value & 0xffff);
45 RTCD1.rtc->BKP1R = (RTCD1.rtc->BKP1R & ~0xffff0000) | ((value & 0xffff) << 16);
49 RTCD1.rtc->BKP4R = value;
void firmwareError(obd_code_e, const char *,...)
void backupRamSave(backup_ram_e idx, uint32_t value)
uint32_t backupRamLoad(backup_ram_e idx)