#define RTC_BASE_ADDR 0x53FD8000 #define RTC_DAYR (*(volatile long*)(RTC_BASE_ADDR+0x20)) RTC_DAYR = 2775; printf("RTC_DAYR: 0x%X", RTC_DAYR); // Seems to always output 0.