Kinetis SDK v.1.3 API Reference Manual
Rev. 0
Freescale Semiconductor, Inc.
|
Data Structures | |
struct | sim_config_t |
SIM configuration structure for dynamic clock setting. More... | |
struct | clock_name_config_t |
Clock name configuration table structure. More... | |
Macros | |
#define | FTM_EXT_CLK_COUNT 2 /* FTM external clock source count. */ |
Functions | |
static void | CLOCK_SYS_SetOutDiv1 (uint8_t outdiv1) |
Sets the clock out divider1 setting(OUTDIV1). More... | |
static uint8_t | CLOCK_SYS_GetOutDiv1 (void) |
Gets the clock out divider1 setting(OUTDIV1). More... | |
static void | CLOCK_SYS_SetOutDiv2 (uint8_t outdiv2) |
Sets the clock out divider2 setting(OUTDIV2). More... | |
static uint8_t | CLOCK_SYS_GetOutDiv2 (void) |
Gets the clock out divider2 setting(OUTDIV2). More... | |
static void | CLOCK_SYS_SetOutDiv4 (uint8_t outdiv4) |
Sets the clock out divider4 setting(OUTDIV4). More... | |
static uint8_t | CLOCK_SYS_GetOutDiv4 (void) |
Gets the clock out divider4 setting(OUTDIV4). More... | |
static void | CLOCK_SYS_SetOutDiv (uint8_t outdiv1, uint8_t outdiv2, uint8_t outdiv3, uint8_t outdiv4) |
Sets the clock out dividers setting. More... | |
uint32_t | CLOCK_SYS_GetFastPeripheralClockFreq (void) |
Gets the fast peripheral clock frequency. More... | |
uint32_t | CLOCK_SYS_GetPllFllClockFreq (void) |
Get the MCGPLLCLK/MCGFLLCLK/IRC48MCLK clock frequency. More... | |
static uint32_t | CLOCK_SYS_GetFixedFreqClockFreq (void) |
Gets the MCGFFCLK clock frequency. More... | |
static uint32_t | CLOCK_SYS_GetInternalRefClockFreq (void) |
Get internal reference clock frequency. More... | |
uint32_t | CLOCK_SYS_GetExternalRefClock32kFreq (void) |
Gets the external reference 32k clock frequency. More... | |
static void | CLOCK_SYS_SetExternalRefClock32kSrc (clock_er32k_src_t src) |
Set the clock selecton of ERCLK32K. More... | |
static clock_er32k_src_t | CLOCK_SYS_GetExternalRefClock32kSrc (void) |
Get the clock selecton of ERCLK32K. More... | |
uint32_t | CLOCK_SYS_GetOsc0ExternalRefClockFreq (void) |
Gets the OSC0ERCLK frequency. More... | |
uint32_t | CLOCK_SYS_GetOsc0ExternalRefClockUndivFreq (void) |
Gets the OSC0ERCLK_UNDIV frequency. More... | |
uint32_t | CLOCK_SYS_GetWdogFreq (uint32_t instance, clock_wdog_src_t wdogSrc) |
Gets the watch dog clock frequency. More... | |
static clock_trace_src_t | CLOCK_SYS_GetTraceSrc (uint32_t instance) |
Gets the debug trace clock source. More... | |
static void | CLOCK_SYS_SetTraceSrc (uint32_t instance, clock_trace_src_t src) |
Sets the debug trace clock source. More... | |
uint32_t | CLOCK_SYS_GetTraceFreq (uint32_t instance) |
Gets the debug trace clock frequency. More... | |
uint32_t | CLOCK_SYS_GetDmaFreq (uint32_t instance) |
Gets the clock frequency for DMA module. More... | |
uint32_t | CLOCK_SYS_GetDmamuxFreq (uint32_t instance) |
Gets the clock frequency for DMAMUX module. More... | |
static uint32_t | CLOCK_SYS_GetEwmFreq (uint32_t instance) |
Gets the clock frequency for EWM module. More... | |
static uint32_t | CLOCK_SYS_GetFtfFreq (uint32_t instance) |
Gets the clock frequency for FTF module. More... | |
static uint32_t | CLOCK_SYS_GetCrcFreq (uint32_t instance) |
Gets the clock frequency for CRC module. More... | |
uint32_t | CLOCK_SYS_GetAdcFreq (uint32_t instance) |
Gets the clock frequency for ADC module. More... | |
static uint32_t | CLOCK_SYS_GetCmpFreq (uint32_t instance) |
Gets the clock frequency for CMP module. More... | |
static uint32_t | CLOCK_SYS_GetPdbFreq (uint32_t instance) |
Gets the clock frequency for PDB module. More... | |
uint32_t | CLOCK_SYS_GetPwmFreq (uint32_t instance) |
Gets the clock frequency for eFlexPWM module. More... | |
uint32_t | CLOCK_SYS_GetFtmExternalFreq (uint32_t instance) |
Gets FTM external clock frequency. More... | |
static sim_ftm_clk_sel_t | CLOCK_SYS_GetFtmExternalSrc (uint32_t instance) |
Gets FTM external clock source. More... | |
static void | CLOCK_SYS_SetFtmExternalSrc (uint32_t instance, sim_ftm_clk_sel_t ftmSrc) |
Sets FTM external clock source. More... | |
static uint32_t | CLOCK_SYS_GetFtmFixedFreq (uint32_t instance) |
Gets FTM fixed frequency clock frequency. More... | |
static uint32_t | CLOCK_SYS_GetFtmSystemClockFreq (uint32_t instance) |
Gets FTM's system clock frequency. More... | |
void | CLOCK_SYS_EnablePortClock (uint32_t instance) |
Enable the clock for PORT module. More... | |
void | CLOCK_SYS_DisablePortClock (uint32_t instance) |
Disable the clock for PORT module. More... | |
bool | CLOCK_SYS_GetPortGateCmd (uint32_t instance) |
Get the the clock gate state for PORT module. More... | |
static uint32_t | CLOCK_SYS_GetPitFreq (uint32_t instance) |
Gets the clock frequency for PIT module. More... | |
static uint32_t | CLOCK_SYS_GetSpiFreq (uint32_t instance) |
Gets the clock frequency for SPI module. More... | |
static uint32_t | CLOCK_SYS_GetI2cFreq (uint32_t instance) |
Gets the clock frequency for I2C module. More... | |
uint32_t | CLOCK_SYS_GetUartFreq (uint32_t instance) |
Gets the clock frequency for UART module. More... | |
static uint32_t | CLOCK_SYS_GetGpioFreq (uint32_t instance) |
Gets the clock frequency for GPIO module. More... | |
uint32_t | CLOCK_SYS_GetEncFreq (uint32_t instance) |
Gets the clock frequency for ENC module. More... | |
uint32_t | CLOCK_SYS_GetXbarFreq (uint32_t instance) |
Gets the clock frequency for XBAR module. More... | |
uint32_t | CLOCK_SYS_GetLptmrFreq (uint32_t instance, clock_lptmr_src_t lptmrSrc) |
Gets LPTMRx pre-scaler/glitch filter clock frequency. More... | |
uint32_t | CLOCK_SYS_GetAoiFreq (uint32_t instance) |
Gets the clock frequency for AOI module. More... | |
static void | CLOCK_SYS_EnableDmaClock (uint32_t instance) |
Enable the clock for DMA module. More... | |
static void | CLOCK_SYS_DisableDmaClock (uint32_t instance) |
Disable the clock for DMA module. More... | |
static bool | CLOCK_SYS_GetDmaGateCmd (uint32_t instance) |
Get the the clock gate state for DMA module. More... | |
static void | CLOCK_SYS_EnableDmamuxClock (uint32_t instance) |
Enable the clock for DMAMUX module. More... | |
static void | CLOCK_SYS_DisableDmamuxClock (uint32_t instance) |
Disable the clock for DMAMUX module. More... | |
static bool | CLOCK_SYS_GetDmamuxGateCmd (uint32_t instance) |
Get the the clock gate state for DMAMUX module. More... | |
static void | CLOCK_SYS_EnableEwmClock (uint32_t instance) |
Enable the clock for EWM module. More... | |
static void | CLOCK_SYS_DisableEwmClock (uint32_t instance) |
Disable the clock for EWM module. More... | |
static bool | CLOCK_SYS_GetEwmGateCmd (uint32_t instance) |
Get the the clock gate state for EWM module. More... | |
static void | CLOCK_SYS_EnableFtfClock (uint32_t instance) |
Enable the clock for FTF module. More... | |
static void | CLOCK_SYS_DisableFtfClock (uint32_t instance) |
Disable the clock for FTF module. More... | |
static bool | CLOCK_SYS_GetFtfGateCmd (uint32_t instance) |
Get the the clock gate state for FTF module. More... | |
static void | CLOCK_SYS_EnableCrcClock (uint32_t instance) |
Enable the clock for CRC module. More... | |
static void | CLOCK_SYS_DisableCrcClock (uint32_t instance) |
Disable the clock for CRC module. More... | |
static bool | CLOCK_SYS_GetCrcGateCmd (uint32_t instance) |
Get the the clock gate state for CRC module. More... | |
void | CLOCK_SYS_EnableAdcClock (uint32_t instance) |
Enable the clock for ADC module. More... | |
void | CLOCK_SYS_DisableAdcClock (uint32_t instance) |
Disable the clock for ADC module. More... | |
bool | CLOCK_SYS_GetAdcGateCmd (uint32_t instance) |
Get the the clock gate state for ADC module. More... | |
static void | CLOCK_SYS_EnableCmpClock (uint32_t instance) |
Enable the clock for CMP module. More... | |
static void | CLOCK_SYS_DisableCmpClock (uint32_t instance) |
Disable the clock for CMP module. More... | |
static bool | CLOCK_SYS_GetCmpGateCmd (uint32_t instance) |
Get the the clock gate state for CMP module. More... | |
void | CLOCK_SYS_EnableDacClock (uint32_t instance) |
Enable the clock for DAC module. More... | |
void | CLOCK_SYS_DisableDacClock (uint32_t instance) |
Disable the clock for DAC module. More... | |
bool | CLOCK_SYS_GetDacGateCmd (uint32_t instance) |
Get the the clock gate state for DAC module. More... | |
static void | CLOCK_SYS_EnablePdbClock (uint32_t instance) |
Enable the clock for PDB module. More... | |
static void | CLOCK_SYS_DisablePdbClock (uint32_t instance) |
Disable the clock for PDB module. More... | |
static bool | CLOCK_SYS_GetPdbGateCmd (uint32_t instance) |
Get the the clock gate state for PDB module. More... | |
void | CLOCK_SYS_EnableFtmClock (uint32_t instance) |
Enable the clock for FTM module. More... | |
void | CLOCK_SYS_DisableFtmClock (uint32_t instance) |
Disable the clock for FTM module. More... | |
bool | CLOCK_SYS_GetFtmGateCmd (uint32_t instance) |
Get the the clock gate state for FTM module. More... | |
static void | CLOCK_SYS_EnablePitClock (uint32_t instance) |
Enable the clock for PIT module. More... | |
static void | CLOCK_SYS_DisablePitClock (uint32_t instance) |
Disable the clock for PIT module. More... | |
static bool | CLOCK_SYS_GetPitGateCmd (uint32_t instance) |
Get the the clock gate state for PIT module. More... | |
static void | CLOCK_SYS_EnableLptmrClock (uint32_t instance) |
Enable the clock for LPTIMER module. More... | |
static void | CLOCK_SYS_DisableLptmrClock (uint32_t instance) |
Disable the clock for LPTIMER module. More... | |
static bool | CLOCK_SYS_GetLptmrGateCmd (uint32_t instance) |
Get the the clock gate state for LPTIMER module. More... | |
void | CLOCK_SYS_EnableFlexcanClock (uint32_t instance) |
Enable the clock for FLEXCAN module. More... | |
void | CLOCK_SYS_DisableFlexcanClock (uint32_t instance) |
Disable the clock for FLEXCAN module. More... | |
bool | CLOCK_SYS_GetFlexcanGateCmd (uint32_t instance) |
Get the the clock gate state for FLEXCAN module. More... | |
uint32_t | CLOCK_SYS_GetFlexcanFreq (uint8_t instance, clock_flexcan_src_t flexcanSrc) |
Gets FLEXCAN clock frequency. More... | |
void | CLOCK_SYS_EnableSpiClock (uint32_t instance) |
Enable the clock for SPI module. More... | |
void | CLOCK_SYS_DisableSpiClock (uint32_t instance) |
Disable the clock for SPI module. More... | |
bool | CLOCK_SYS_GetSpiGateCmd (uint32_t instance) |
Get the the clock gate state for SPI module. More... | |
void | CLOCK_SYS_EnableI2cClock (uint32_t instance) |
Enable the clock for I2C module. More... | |
void | CLOCK_SYS_DisableI2cClock (uint32_t instance) |
Disable the clock for I2C module. More... | |
bool | CLOCK_SYS_GetI2cGateCmd (uint32_t instance) |
Get the the clock gate state for I2C module. More... | |
void | CLOCK_SYS_EnableUartClock (uint32_t instance) |
Enable the clock for UART module. More... | |
void | CLOCK_SYS_DisableUartClock (uint32_t instance) |
Disable the clock for UART module. More... | |
bool | CLOCK_SYS_GetUartGateCmd (uint32_t instance) |
Get the the clock gate state for UART module. More... | |
static void | CLOCK_SYS_EnablePwmClock (uint32_t instance) |
Enable the clock for eFlexPWM module. More... | |
static void | CLOCK_SYS_DisablePwmClock (uint32_t instance) |
Disable the clock for eFlexPWM module. More... | |
static bool | CLOCK_SYS_GetPwmGateCmd (uint32_t instance) |
Get the the clock gate state for eFlexPWM module. More... | |
static void | CLOCK_SYS_EnableAoiClock (uint32_t instance) |
Enable the clock for AOI module. More... | |
static void | CLOCK_SYS_DisableAoiClock (uint32_t instance) |
Disable the clock for AOI module. More... | |
static bool | CLOCK_SYS_GetAoiGateCmd (uint32_t instance) |
Get the the clock gate state for AOI module. More... | |
static void | CLOCK_SYS_EnableXbarClock (uint32_t instance) |
Enable the clock for XBAR module. More... | |
static void | CLOCK_SYS_DisableXbarClock (uint32_t instance) |
Disable the clock for XBAR module. More... | |
static bool | CLOCK_SYS_GetXbarGateCmd (uint32_t instance) |
Get the the clock gate state for XBAR module. More... | |
static void | CLOCK_SYS_EnableEncClock (uint32_t instance) |
Enable the clock for ENC module. More... | |
static void | CLOCK_SYS_DisableEncClock (uint32_t instance) |
Disable the clock for ENC module. More... | |
static bool | CLOCK_SYS_GetEncGateCmd (uint32_t instance) |
Get the the clock gate state for ENC module. More... | |
Variables | |
uint32_t | g_ftmClkFreq [FTM_EXT_CLK_COUNT] |
|
inlinestatic |
This function sets divide value OUTDIV1.
outdiv1 | Outdivider1 setting |
|
inlinestatic |
This function gets divide value OUTDIV1.
|
inlinestatic |
This function sets divide value OUTDIV2.
outdiv2 | Outdivider2 setting |
|
inlinestatic |
This function gets divide value OUTDIV2.
|
inlinestatic |
This function sets divide value OUTDIV4.
outdiv4 | Outdivider4 setting |
|
inlinestatic |
This function gets divide value OUTDIV4.
|
inlinestatic |
This function sets the setting for all clock out dividers at the same time.
outdiv1 | Outdivider1 setting |
outdiv2 | Outdivider2 setting |
outdiv3 | Outdivider3 setting |
outdiv4 | Outdivider4 setting |
|
inlinestatic |
This function gets the MCG fixed frequency clock (MCGFFCLK) frequency.
|
inlinestatic |
This function gets the internal reference clock frequency.
|
inlinestatic |
This function sets the clock selecton of ERCLK32K.
src | clock source. |
|
inlinestatic |
This function gets the clock selecton of ERCLK32K.
|
inlinestatic |
This function gets the debug trace clock source.
instance | module device instance |
|
inlinestatic |
This function sets the debug trace clock source.
instance | module device instance. |
src | debug trace clock source. |
|
inlinestatic |
This function gets the FTM external clock source.
instance | module device instance. |
|
inlinestatic |
This function sets the FTM external clock source.
instance | module device instance. |
ftmSrc | FTM clock source setting. |
|
inlinestatic |
This function gets the FTM fixed frequency clock frequency.
instance | module device instance |
|
inlinestatic |
This function gets the FTM's system clock frequency.
instance | module device instance |
|
inlinestatic |
This function enables the clock for DMA moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for DMA moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for DMA moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for DMAMUX moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for DMAMUX moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for DMAMUX moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for EWM moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for EWM moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for EWM moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for FTF moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for FTF moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for FTF moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for CRC moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for CRC moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for CRC moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for CMP moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for CMP moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for CMP moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for PDB moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for PDB moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for PDB moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for PIT moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for PIT moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for PIT moudle.
instance | module device instance |
|
inlinestatic |
This function enables the clock for LPTIMER moudle.
instance | module device instance |
|
inlinestatic |
This function disables the clock for LPTIMER moudle.
instance | module device instance |
|
inlinestatic |
This function will get the clock gate state for LPTIMER moudle.
instance | module device instance |