24 #include <avrio/defs.h> 25 #include <avrio/mutex.h> 186 #define iRtcPrintDate(d) iRtcPrintDateToStream(stdout, d) 194 #define iRtcPrintTime(t) iRtcPrintTimeToStream(stdout, t) 197 # if defined(__DOXYGEN__) int iRtcDateToStr(char *pcStr, const xRtcTime *pxDate)
Renvoie la chaîne de caractères associée à une date.
int iRtcPrintTimeToStream(FILE *pxStream, const xRtcTime *pxTime)
Ecrit la chaîne de caractères associée à une heure sur un flux.
int iRtcTimeToStr(char *pcStr, const xRtcTime *pxTime)
Renvoie la chaîne de caractères associée à une heure.
int iRtcSetAlm(int8_t index, const xRtcTime *pxTime)
Arme une alarme.
struct xRtcTime xRtcTime
Structure Temps Permet le stockage d'une date et d'une heure.
bool xRtcYearIsLeap(int usYear)
Indique si une année est bisextile.
const char * pcRtcWeekdayToStr(uint8_t wd)
Renvoie la chaîne de caractères associée à un jour de la semaine.
volatile uint8_t xMutex
Type mutex.
xMutex * pxRtcHeartBeatsMutex(void)
Renvoie un pointeur sur le mutex indiquant la cadence des secondes.
int iRtcSetTime(const xRtcTime *pxTime)
Mets à l'heure de l'horloge RTC.
int iRtcGetAlm(int8_t index, xRtcTime *pxTime)
Lecture d'une alarme.
Structure Temps Permet le stockage d'une date et d'une heure.
int iRtcGetTime(xRtcTime *pxTime)
Lecture de l'horloge RTC.
int iRtcInit(int iArg1)
Initialise le module RTC.
int iRtcPrintDateToStream(FILE *pxStream, const xRtcTime *pxDate)
Ecrit la chaîne de caractères associée à une date sur un flux.
xMutex * pxRtcAlmMutex(int8_t index)
Renvoie un pointeur sur le mutex de déclenchement d'une alarme.