MTB CAT1 Peripheral driver library

General Description

API Reference

 ECO status
 Constants used for expressing ECO status.
 

Macros

#define CY_SYSCLK_DRV_VERSION_MAJOR   3
 Driver major version.
 
#define CY_SYSCLK_DRV_VERSION_MINOR   100
 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:1683
Select the ILO1 (20) as the output of the DSI mux and path mux.
Definition: cy_sysclk.h:1699
Select the EXT as the output of the path mux.
Definition: cy_sysclk.h:1682
Select the IMO as the output of the path mux.
Definition: cy_sysclk.h:1681
Select the WCO (17) as the output of the DSI mux and path mux.
Definition: cy_sysclk.h:1692
Select the ILO0 (16) as the output of the DSI mux and path mux.
Definition: cy_sysclk.h:1691
Note
This macro is valid for CAT1A (TVIIBE only) and CAT1C devices.