![]() |
scutimer
Vitis Drivers API Documentation
|
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.
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 2.8 bdk 12/08/25 Updated comments to support SDT flow for Doxygen documentation. *
Functions | |
| int | ScuTimerPolledExample (XScuTimer *TimerInstancePtr, UINTPTR BaseAddress) |
| 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... | |
| int main | ( | void | ) |
Main function to call the Scu Private Timer polled mode example.
| None. |
References ScuTimerPolledExample().
| int ScuTimerPolledExample | ( | XScuTimer * | TimerInstancePtr, |
| UINTPTR | BaseAddress | ||
| ) |
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.
| TimerInstancePtr | is a pointer to the XScuTimer instance |
| BaseAddress | is the base address of the device |
References XScuTimer_Config::BaseAddr, XScuTimer_CfgInitialize(), XScuTimer_GetCounterValue, XScuTimer_LoadTimer, XScuTimer_LookupConfig(), XScuTimer_Start(), and XScuTimer_Stop().
Referenced by main().