|
19 | 19 | #define RTC_UNFREEZE (1<<7)
|
20 | 20 | #define RTC_FREEZE (0<<7)
|
21 | 21 | #define RTC_LOAD (1<<6)
|
22 |
| -#define RTC_ALARM_INT_SOURCE (1<<5) |
23 |
| -#define RTC_DAY_INT_SOURCE (1<<4) |
24 |
| -#define RTC_HR_INT_SOURCE (1<<3) |
25 |
| -#define RTC_MIN_INT_SOURCE (1<<2) |
26 |
| -#define RTC_SEC_INT_SOURCE (1<<1) |
27 | 22 | #define RTC_ENABLE (1<<0)|RTC_UNFREEZE
|
28 | 23 | #define RTC_DISABLE (0<<0)
|
29 | 24 |
|
30 |
| -#define RTC_LOAD_INT (1<<5) |
31 |
| -#define RTC_ALARM_INT (1<<4) |
32 |
| -#define RTC_DAY_INT (1<<3) |
33 |
| -#define RTC_HR_INT (1<<2) |
34 |
| -#define RTC_MIN_INT (1<<1) |
35 |
| -#define RTC_SEC_INT (1<<0) |
36 |
| - |
37 | 25 | #define rtc_Seconds (*(volatile uint8_t*)0xF30000)
|
38 | 26 | #define rtc_Minutes (*(volatile uint8_t*)0xF30004)
|
39 | 27 | #define rtc_Hours (*(volatile uint8_t*)0xF30008)
|
|
46 | 34 | #define rtc_LoadMinutes (*(uint8_t*)0xF30028)
|
47 | 35 | #define rtc_LoadHours (*(uint8_t*)0xF3002C)
|
48 | 36 | #define rtc_LoadDays (*(uint16_t*)0xF30030)
|
49 |
| -#define rtc_IntStatus (*(volatile uint8_t*)0xF30037) |
50 |
| -#define rtc_IntAcknowledge (*(volatile uint8_t*)0xF30034) |
51 | 37 | #define rtc_IsBusy() (rtc_Control & RTC_LOAD)
|
52 | 38 |
|
| 39 | +/** |
| 40 | + * The RTC does not appear to handle interrupt status correctly as of yet |
| 41 | + * However, this may just require more testing. These will hopefully be updated |
| 42 | + * in the near future |
| 43 | + */ |
| 44 | +#if 0 |
| 45 | +#define RTC_ALARM_INT_SOURCE (1<<5) |
| 46 | +#define RTC_DAY_INT_SOURCE (1<<4) |
| 47 | +#define RTC_HR_INT_SOURCE (1<<3) |
| 48 | +#define RTC_MIN_INT_SOURCE (1<<2) |
| 49 | +#define RTC_SEC_INT_SOURCE (1<<1) |
| 50 | + |
| 51 | +#define RTC_LOAD_INT (1<<5) |
| 52 | +#define RTC_ALARM_INT (1<<4) |
| 53 | +#define RTC_DAY_INT (1<<3) |
| 54 | +#define RTC_HR_INT (1<<2) |
| 55 | +#define RTC_MIN_INT (1<<1) |
| 56 | +#define RTC_SEC_INT (1<<0) |
| 57 | +#define rtc_IntStatus (*(volatile uint8_t*)0xF30034) |
| 58 | +#define rtc_IntAcknowledge (*(volatile uint8_t*)0xF30034) |
| 59 | +#endif |
| 60 | + |
53 | 61 | /**
|
54 | 62 | * Resets the RTC back to its original values
|
55 | 63 | * If enable is true, the RTC will be enabled during this function
|
|
0 commit comments