scutimer
Vitis Drivers API Documentation
xscutimer_polled_example.c File Reference

Overview

This file contains a design example using the Scu Private Timer driver (XScuTimer) and hardware timer device.

This test assumes Auto Reload mode is not enabled.

Note
None.

MODIFICATION HISTORY:

  Ver   Who  Date     Changes


1.00a nm 03/10/10 First release 2.5 dp 07/11/23 Add Support for system device tree flow 2.5 dp 09/08/23 Update example to stop timer at the end of the test *

Functions

int ScuTimerPolledExample (u16 DeviceId)
 This function does a minimal test on the SCU Private timer device and driver. More...
 
int main (void)
 Main function to call the Scu Private Timer polled mode example. More...
 

Function Documentation

int main ( void  )

Main function to call the Scu Private Timer polled mode example.

Parameters
None.
Returns
XST_SUCCESS if successful, XST_FAILURE if unsuccessful.
Note
None.

References ScuTimerPolledExample().

int ScuTimerPolledExample ( u16  DeviceId)

This function does a minimal test on the SCU Private timer device and driver.

The purpose of this function is to illustrate how to use the XScuTimer driver.

Parameters
DeviceIdis the unique device id of the device.
Returns
XST_SUCCESS if successful, otherwise XST_FAILURE.
Note
None.

References XScuTimer_Config::BaseAddr, XScuTimer_CfgInitialize(), XScuTimer_GetCounterValue, XScuTimer_LoadTimer, XScuTimer_LookupConfig(), XScuTimer_Start(), and XScuTimer_Stop().

Referenced by main().