rtcpsu
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xrtcpsu.h File Reference

Data Structures

struct  XRtcPsu_Config
 
struct  XRtcPsu
 
struct  XRtcPsu_DT
 

Macros

#define XRtcPsu_SetTime(InstancePtr, Time)
 
#define XRtcPsu_GetLastSetTime(InstancePtr)   XRtcPsu_ReadReg((InstancePtr)->RtcConfig.BaseAddr + XRTC_SET_TIME_RD_OFFSET)
 
#define XRtcPsu_GetCalibration(InstancePtr)   XRtcPsu_ReadReg((InstancePtr)->RtcConfig.BaseAddr+XRTC_CALIB_RD_OFFSET)
 
#define XRtcPsu_GetCurrentTime(InstancePtr)   XRtcPsu_ReadReg((InstancePtr)->RtcConfig.BaseAddr+XRTC_CUR_TIME_OFFSET)
 
#define XRtcPsu_SetControlRegister(InstancePtr, Value)
 
#define XRtcPsu_GetSafetyCheck(InstancePtr)   XRtcPsu_ReadReg((InstancePtr)->RtcConfig.BaseAddr+XRTC_SFTY_CHK_OFFSET)
 
#define XRtcPsu_SetSafetyCheck(InstancePtr, Value)
 
#define XRtcPsu_ResetAlarm(InstancePtr)
 
#define XRtcPsu_RoundOff(Number)   (u32)(((Number) < (u32)0) ? ((Number) - (u32)0.5) : ((Number) + (u32)0.5))
 
Callback events

These constants specify the handler events that an application can handle using its specific handler function.

Note that these constants are not bit mask, so only one event can be passed to an application at a time.

Typedefs

typedef void(* XRtcPsu_Handler) (void *CallBackRef, u32 Event)
 

Functions

void XRtcPsu_SetAlarm (XRtcPsu *InstancePtr, u32 Alarm, u32 Periodic)
 
void XRtcPsu_SecToDateTime (u32 Seconds, XRtcPsu_DT *dt)
 
u32 XRtcPsu_DateTimeToSec (XRtcPsu_DT *dt)
 
void XRtcPsu_CalculateCalibration (XRtcPsu *InstancePtr, u32 TimeReal, u32 CrystalOscFreq)
 
u32 XRtcPsu_IsSecondsEventGenerated (XRtcPsu *InstancePtr)
 
u32 XRtcPsu_IsAlarmEventGenerated (XRtcPsu *InstancePtr)
 
void XRtcPsu_SetInterruptMask (XRtcPsu *InstancePtr, u32 Mask)
 
void XRtcPsu_ClearInterruptMask (XRtcPsu *InstancePtr, u32 Mask)
 
void XRtcPsu_InterruptHandler (XRtcPsu *InstancePtr)
 
void XRtcPsu_SetHandler (XRtcPsu *InstancePtr, XRtcPsu_Handler FuncPtr, void *CallBackRef)
 
s32 XRtcPsu_SelfTest (XRtcPsu *InstancePtr)
 
XRtcPsu_ConfigXRtcPsu_LookupConfig (u16 DeviceId)