Medidor Online de Temperatura y Humedad de Bajo Consumo  1
Trabajo Fin de Carrera
Referencia del Archivo rtc.h

Ir al código fuente de este archivo.

Estructuras de datos

struct  RTCTime
 

'defines'

#define IMSEC   0x00000001
 
#define IMMIN   0x00000002
 
#define IMHOUR   0x00000004
 
#define IMDOM   0x00000008
 
#define IMDOW   0x00000010
 
#define IMDOY   0x00000020
 
#define IMMON   0x00000040
 
#define IMYEAR   0x00000080
 
#define AMRSEC   0x00000001 /* Alarm mask for Seconds */
 
#define AMRMIN   0x00000002 /* Alarm mask for Minutes */
 
#define AMRHOUR   0x00000004 /* Alarm mask for Hours */
 
#define AMRDOM   0x00000008 /* Alarm mask for Day of Month */
 
#define AMRDOW   0x00000010 /* Alarm mask for Day of Week */
 
#define AMRDOY   0x00000020 /* Alarm mask for Day of Year */
 
#define AMRMON   0x00000040 /* Alarm mask for Month */
 
#define AMRYEAR   0x00000080 /* Alarm mask for Year */
 
#define PREINT_RTC
 
#define PREFRAC_RTC
 
#define ILR_RTCCIF   0x01
 
#define ILR_RTCALF   0x02
 
#define CCR_CLKEN   0x01
 
#define CCR_CTCRST   0x02
 
#define CCR_CLKSRC   0x10
 

Funciones

void RTC_IRQHandler (void)
 
void RTCInit (void)
 
void RTCStart (void)
 
void RTCStop (void)
 
void RTC_CTCReset (void)
 
void RTCSetTime (RTCTime)
 
RTCTime RTCGetTime (void)
 
void RTCSetAlarm (RTCTime)
 
void RTCSetAlarmMask (uint32_t AlarmMask)
 

Documentación de los 'defines'

#define AMRDOM   0x00000008 /* Alarm mask for Day of Month */
#define AMRDOW   0x00000010 /* Alarm mask for Day of Week */
#define AMRDOY   0x00000020 /* Alarm mask for Day of Year */
#define AMRHOUR   0x00000004 /* Alarm mask for Hours */
#define AMRMIN   0x00000002 /* Alarm mask for Minutes */
#define AMRMON   0x00000040 /* Alarm mask for Month */
#define AMRSEC   0x00000001 /* Alarm mask for Seconds */
#define AMRYEAR   0x00000080 /* Alarm mask for Year */
#define CCR_CLKEN   0x01
#define CCR_CLKSRC   0x10
#define CCR_CTCRST   0x02
#define ILR_RTCALF   0x02
#define ILR_RTCCIF   0x01
#define IMDOM   0x00000008
#define IMDOW   0x00000010
#define IMDOY   0x00000020
#define IMHOUR   0x00000004
#define IMMIN   0x00000002
#define IMMON   0x00000040
#define IMSEC   0x00000001
#define IMYEAR   0x00000080
#define PREFRAC_RTC
Valor:
0x000061C0 /* Prescaler value, fraction portion,
PCLK = 15Mhz */
#define PREINT_RTC
Valor:
0x000001C8 /* Prescaler value, integer portion,
PCLK = 15Mhz */

Documentación de las funciones

void RTC_CTCReset ( void  )
void RTC_IRQHandler ( void  )
RTCTime RTCGetTime ( void  )
void RTCInit ( void  )
void RTCSetAlarm ( RTCTime  )
void RTCSetAlarmMask ( uint32_t  AlarmMask)
void RTCSetTime ( RTCTime  )
void RTCStart ( void  )
void RTCStop ( void  )