![]() |
clk_wiz
Vitis Drivers API Documentation
|
This file contains a design example using the XClk_Wiz driver with different rates.
assigned to clock wizard 1. Modify this value as per your dynamic clock reconfiguration Clocking wizard
MODIFICATION HISTORY:
Ver Who Date Changes
1.3 sd 4/7/20 Initial version for Clock Wizard Example 1.4 sd 5/20/20 Use Macros and use readReg API 1.6 sd 7/7/23 Add SDT support. 1.8 sd 6/26/24 Update the device name and Baseaddress. sd 9/5/24 Add GetRate and multi clock support.
Functions | |
u32 | ClkWiz_Example (XClk_Wiz *IntcInstancePtr, u32 DeviceId) |
This function is the main entry point for the versal example using the XClk_Wiz driver. More... | |
u32 | XClk_WaitForLock (XClk_Wiz_Config *CfgPtr_Dynamic) |
This is the XClk_WaitForLock function, it will wait for lock to settle change frequency value. More... | |
int | main () |
This is the main function for XClk_Wiz rate example. More... | |
u32 ClkWiz_Example | ( | XClk_Wiz * | IntcInstancePtr, |
u32 | DeviceId | ||
) |
This function is the main entry point for the versal example using the XClk_Wiz driver.
This function will set up the system with interrupts handlers.
DeviceId | is the unique device ID of the CLK_WIZ Subsystem core. |
int main | ( | ) |
This is the main function for XClk_Wiz rate example.
If the ClkWiz_Example function which sets up the system succeeds, this function will set the desired rate.
None. |
References ClkWiz_Example().
u32 XClk_WaitForLock | ( | XClk_Wiz_Config * | CfgPtr_Dynamic | ) |
This is the XClk_WaitForLock function, it will wait for lock to settle change frequency value.
CfgPtr_Dynamic | provides pointer to clock wizard dynamic config |
References XClk_Wiz_Config::BaseAddr.