rtcpsu
Vitis Drivers API Documentation
 All Data Structures Files Functions Variables Typedefs Groups Pages
xrtcpsu_seconds_polled_example.c File Reference

Overview

This file contains an example using the XRtcPsu driver in polled mode.

This function checks the new second reporting feature of the RTC.

Note
If the device does not work properly, the example may hang.

MODIFICATION HISTORY:

Ver   Who    Date     Changes


1.00 kvn 05/12/15 First Release 1.13 ht 06/21/23 Added support for system device-tree flow. 1.17 vlt 12/18/25 Update Doxygen comments to include SDT flow details.

 
#include "xparameters.h"
#include "xrtcpsu.h"
#include "xil_printf.h"

Functions

int RtcPsuSecondsPolledExample (UINTPTR BaseAddress)
 This function does a minimal Seconds test on the XRtcPsu device in polled mode. More...
 
int main (void)
 Main function to call the Rtc Seconds Polled mode example. More...
 

Function Documentation

int main ( void  )

Main function to call the Rtc Seconds Polled mode example.

Returns
XST_SUCCESS if successful, otherwise XST_FAILURE.
Note
None

References RtcPsuSecondsPolledExample().

int RtcPsuSecondsPolledExample ( UINTPTR  BaseAddress)

This function does a minimal Seconds test on the XRtcPsu device in polled mode.

This function checks the new second reporting feature of the RTC.

Parameters
BaseAddresscontains the base address of the device
Returns
XST_SUCCESS if successful, XST_FAILURE if unsuccessful
Note
- In XSCT/classic flow, DeviceId is used to look up the device configuration.
  • This function polls the RTC, it may hang if the hardware is not working correctly.

References XRtcPsu_Config::BaseAddr, XRtcPsu_CfgInitialize(), XRtcPsu_IsSecondsEventGenerated(), XRtcPsu_LookupConfig(), and XRtcPsu_SelfTest().

Referenced by main().