MTB CAT1 Peripheral driver library

General Description

API Reference

 ECO status
 Constants used for expressing ECO status.
 

Data Structures

struct  cy_stc_clk_eco_config_t
 structure for Cy_SysClk_EcoManualConfigure function parameters More...
 

Macros

#define CY_SYSCLK_DRV_VERSION_MAJOR   3
 Driver major version.
 
#define CY_SYSCLK_DRV_VERSION_MINOR   120
 Driver minor version.
 
#define CY_SYSCLK_ID   CY_PDL_DRV_ID(0x12U)
 Sysclk driver identifier.
 
#define CY_SYSCLK_ILO_FREQ   (32768UL) /* Hz */
 ILO clock frequency.
 
#define CY_SYSCLK_WCO_FREQ   (32768UL) /* Hz */
 WCO clock frequency.
 
#define CY_SYSCLK_PILO_FREQ   (32768UL) /* Hz */
 PILO clock frequency.
 
#define CY_SYSCLK_IMO_FREQ   (8000000UL) /* Hz */
 IMO clock frequency.
 
#define CY_SYSCLK_MFO_FREQ   (2000000UL) /* Hz */
 MFO clock frequency.
 
#define CY_SYSCLK_PILO_TRIM_STEP   (5UL) /* Default PILO TRIM Step size */
 CY_SYSCLK_PILO_TRIM_STEP is the default PILO TRIM Step value.
 
#define CY_SYSCLK_IHO_FREQ   (48000000UL) /* Hz */
 IHO clock frequency. More...
 
#define CY_SYSCLK_ECO_FREQ   (4000000UL) /* Hz */
 ECO clock frequency. More...
 
#define CY_SYSCLK_BYPASS_CONFIGURE_DELAY   (2UL) /* micro seconds */
 FLL BYPASS configure Delay , As per SAS "When changing BYPASS_SEL, do not turn off the reference clock or CCO clock for ten cycles (whichever is slower)" Slower if IMO, so delay = (10 * 1/(IMO freq in Mhz)) = 1.25 micro seconds, approximated to 2 micro second.
 
#define CY_SYSCLK_FLL_DISABLE_TIMEOUT   (100UL) /* micro seconds */
 FLL Disable Timeout value.
 
#define CY_SYSCLK_IS_CLKPATH_SOURCE_VALID(clkSrc)
 

Macro Definition Documentation

◆ CY_SYSCLK_IHO_FREQ

#define CY_SYSCLK_IHO_FREQ   (48000000UL) /* Hz */

IHO clock frequency.

Note
This macro is available for CAT1B devices.

◆ CY_SYSCLK_ECO_FREQ

#define CY_SYSCLK_ECO_FREQ   (4000000UL) /* Hz */

ECO clock frequency.

Note
This macro is available for CAT1A devices.

◆ CY_SYSCLK_IS_CLKPATH_SOURCE_VALID

#define CY_SYSCLK_IS_CLKPATH_SOURCE_VALID (   clkSrc)
Value:
(((clkSrc) == CY_SYSCLK_CLKPATH_IN_IMO) || \
((clkSrc) == CY_SYSCLK_CLKPATH_IN_EXT) || \
((clkSrc) == CY_SYSCLK_CLKPATH_IN_ECO) || \
((clkSrc) == CY_SYSCLK_CLKPATH_IN_ILO0) || \
((clkSrc) == CY_SYSCLK_CLKPATH_IN_WCO) || \
Select the ECO as the output of the path mux.
Definition: cy_sysclk.h:1975
Select the ILO1 (20) as the output of the DSI mux and path mux.
Definition: cy_sysclk.h:1992
Select the EXT as the output of the path mux.
Definition: cy_sysclk.h:1974
Select the IMO as the output of the path mux.
Definition: cy_sysclk.h:1976
Select the WCO (17) as the output of the DSI mux and path mux.
Definition: cy_sysclk.h:1986
Select the ILO0 (16) as the output of the DSI mux and path mux.
Definition: cy_sysclk.h:1985
Note
This macro is valid for CAT1A (TVIIBE only) and CAT1C devices.