Index: firmware/App/Controllers/RTC.h =================================================================== diff -u -rdc96b82b3e7b8acde804180b1c5da37bbdafd96d -r408e6e577818831b985f28e6bf777cd9f65b9849 --- firmware/App/Controllers/RTC.h (.../RTC.h) (revision dc96b82b3e7b8acde804180b1c5da37bbdafd96d) +++ firmware/App/Controllers/RTC.h (.../RTC.h) (revision 408e6e577818831b985f28e6bf777cd9f65b9849) @@ -31,22 +31,30 @@ typedef enum RTC_RAM_STATUS { - RTC_RAM_READY = 0, - RTC_RAM_BUSY, - RTC_RAM_IN_PROGRESS, - RTC_RAM_BYTES_EXCEEDED, - RTC_RAM_ILLEGAL_ADDRESS, - RTC_RAM_FAILED, - RTC_RAM_COMPLETE + RTC_RAM_STATUS_IDLE = 0, + RTC_RAM_STATUS_IN_PROGRESS, + RTC_RAM_STATUS_BYTES_EXCEEDED, + RTC_RAM_STATUS_ILLEGAL_ADDRESS, + RTC_RAM_STATUS_FAILED, + RTC_RAM_STATUS_COMPLETE } RTC_RAM_STATUS_T; +typedef enum RTC_RAM_STATE +{ + RTC_RAM_STATE_READY = 0, + RTC_RAM_STATE_BUSY + +} RTC_RAM_STATE_T; + RTC_RAM_STATUS_T writeToRAM( U16 address, U16* data, U32 length ); RTC_RAM_STATUS_T readFromRAM( U16 address, U32 length ); RTC_RAM_STATUS_T getRTCRAMStatus(); +RTC_RAM_STATE_T getRTCRAMState(); + void getDataFromRAM( U16* externalBuffer, U32 length ); #endif