0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 1 /********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 2 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 3 /* File Name: rtc_functions.h */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 4 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 5 /* Purpose: This file contains prototypes of RTC's internal functions. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 6 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 7 /* Note: None. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 8 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 9 /* Revision History: */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 10 /* 03/20/01 Laurent Sollier Create. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 11 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 12 /* (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 13 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 14 /********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 15
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 16 #ifndef _RTC_FUNCTIONS_H_
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 17 #define _RTC_FUNCTIONS_H_
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 18
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 19 #include "rvf/rvf_api.h"
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 20
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 21
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 22 /********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 23 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 24 /* Generic functions declarations. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 25 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 26 /********************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 27
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 28
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 29
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 30 /* Structure containing date and time */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 31 typedef struct { UINT8 second; /* seconds after the minute - [0,59] */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 32 UINT8 minute; /* minutes after the hour - [0,59] */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 33 UINT8 hour; /* hours after the midnight - [0,23] */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 34 UINT8 day; /* day of the month - [1,31] */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 35 UINT8 month; /* months - [01,12] */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 36 UINT8 year; /* years - [00,99] */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 37 UINT8 wday; /* days in a week - [0,6] */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 38 BOOL mode_12_hour; /* TRUE->12 hour mode ; FALSE-> 24 hour mode */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 39 BOOL PM_flag; /* if 12 hour flag = TRUE
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 40 TRUE->PM ; FALSE->AM */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 41 } T_RTC_DATE_TIME;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 42
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 43
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 44 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 45 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 46 * RTC_RtcReset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 47 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 48 * Purpose : Indicate if aRTC reset occured.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 49 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 50 * Arguments: In : none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 51 * Out: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 52 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 53 * Returns: TRUE if a RTC reset occurred
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 54 * FALSE if RTC didn't reset.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 55 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 56 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 57 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 58
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 59 BOOL RTC_RtcReset(void);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 60
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 61
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 62 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 63 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 64 * RTC_GetDateTime
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 65 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 66 * Purpose : Get date and time information.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 67 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 68 * Arguments: In : none.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 69 * Out: date_time : contain date and time data if return value is
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 70 * RVF_OK
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 71 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 72 * Returns: RVF_OK if date and time available in date_time variable
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 73 * RVF_NOT_READY if date and time is temporary not accessible for
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 74 * 30 micro seconds
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 75 * RVF_INTERNAL_ERROR else
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 76 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 77 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 78
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 79 T_RVF_RET RTC_GetDateTime(T_RTC_DATE_TIME* date_time);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 80
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 81
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 82 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 83 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 84 * RTC_SetDateTime
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 85 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 86 * Purpose : Set date and time in RTC module.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 87 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 88 * Arguments: In : date_time : date and time to set in RTC module
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 89 * Out: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 90 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 91 * Returns: RVF_OK if date and time have been set in RTC module
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 92 * RVF_NOT_READY if date and time cannot be saved before
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 93 * 30 micro seconds max
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 94 * RVF_INVALID_PARAMETER if date or/and timeformat is incorrect
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 95 * RVF_INTERNAL_ERROR else
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 96 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 97 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 98 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 99
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 100 T_RVF_RET RTC_SetDateTime(T_RTC_DATE_TIME date_time);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 101
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 102
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 103 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 104 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 105 * RTC_GetAlarm
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 106 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 107 * Purpose : Get date and time alarm.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 108 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 109 * Arguments: In : none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 110 * Out: date_time : contain date and time data if return value is
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 111 * RVF_OK
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 112 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 113 * Returns: RVF_OK if date and time is available in date_time data
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 114 * RVF_INTERNAL_ERROR else
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 115 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 116 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 117 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 118
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 119 T_RVF_RET RTC_GetAlarm(T_RTC_DATE_TIME* date_time);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 120
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 121
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 122 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 123 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 124 * RTC_SetAlarm
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 125 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 126 * Purpose : Set date and time alarmin RTC module.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 127 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 128 * Arguments: In : date_time : Date and time alarm to set in RTC module
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 129 * return_path : return path used when date and time alarm is
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 130 * reached. This path can be a callback function or both
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 131 * task id and mailbox number
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 132 * Out: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 133 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 134 * Returns: RVF_OK if date and time alarm have been set in RTC module
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 135 * RVF_NOT_READY if date and time cannot be saved before
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 136 * 30 micro seconds max
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 137 * RVF_INVALID_PARAMETER if date or/and time format is incorrect
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 138 * RVF_INTERNAL_ERROR else
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 139 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 140 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 141 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 142
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 143 T_RVF_RET RTC_SetAlarm(T_RTC_DATE_TIME date_time, T_RV_RETURN return_path);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 144
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 145
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 146 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 147 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 148 * RTC_UnsetAlarm
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 149 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 150 * Purpose : Unset alarm function.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 151 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 152 * Arguments: In : none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 153 * Out: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 154 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 155 * Returns: RVF_OK if date and time alarm have been set in RTC module
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 156 * RVF_NOT_READY if date and time cannot be saved before
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 157 * 30 micro seconds max
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 158 * RVF_INVALID_PARAMETER if date or/and time format is incorrect
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 159 * RVF_INTERNAL_ERROR else
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 160 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 161 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 162 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 163
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 164 T_RVF_RET RTC_UnsetAlarm(void);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 165
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 166
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 167 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 168 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 169 * RTC_Rounding30s
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 170 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 171 * Purpose : Round time to the closest minute.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 172 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 173 * Arguments: In : none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 174 * Out: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 175 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 176 * Returns: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 177 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 178 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 179 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 180
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 181 void RTC_Rounding30s(void);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 182
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 183
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 184 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 185 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 186 * RTC_Set12HourMode
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 187 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 188 * Purpose : Set the 12 or 24 hour mode for time get by RTC_GetDateTime and
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 189 * RTC_GetAlarm.
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 190 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 191 * Arguments: In : 12HourMode : TRUE if current time is on 12 hour mode
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 192 * FALSE if current time is on 24 hour mode
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 193 * Out: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 194 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 195 * Returns: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 196 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 197 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 198 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 199
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 200 void RTC_Set12HourMode(BOOL Mode12Hour);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 201
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 202
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 203 /*******************************************************************************
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 204 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 205 * RTC_Is12HourMode
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 206 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 207 * Purpose : Define if the time given by RTC_GetAlarm and RTC_GetDateTime is in
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 208 * the 12 or 24 hour mode
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 209 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 210 * Arguments: In : none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 211 * Out: none
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 212 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 213 * Returns: TRUE if current time is on 12 hour mode
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 214 * FALSE if current time is on 24 hour mode
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 215 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 216 *
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 217 ******************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 218
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 219 BOOL RTC_Is12HourMode(void);
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 220
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 221
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 222 #endif /* #ifndef _RTC_FUNCTIONS_H_ */