S32 SDK
sim_hal_S32K144.c File Reference
#include "device_registers.h"
#include "sim_hal.h"

Go to the source code of this file.

Macros

#define LPO_128K_FREQUENCY   128000
 
#define LPO_32K_FREQUENCY   32000
 
#define LPO_1K_FREQUENCY   1000
 

Functions

void SIM_HAL_GetClkoutDefaultConfig (sim_clock_out_config_t *config)
 Get the default SIM CLKOUT clock configuration. More...
 
void SIM_HAL_GetClkoutConfig (const SIM_Type *base, sim_clock_out_config_t *config)
 Get the SIM CLKOUT clock configuration. More...
 
void SIM_HAL_InitClkout (SIM_Type *base, const sim_clock_out_config_t *config)
 Initialize SIM CLKOUT. More...
 
void SIM_HAL_SetFtmExternalClkPinMode (SIM_Type *base, uint32_t instance, sim_ftm_clk_sel_t select)
 Sets the FlexTimer x external clock pin select setting. More...
 
sim_ftm_clk_sel_t SIM_HAL_GetFtmExternalClkPinMode (const SIM_Type *base, uint32_t instance)
 Gets the FlexTimer x external clock pin select setting. More...
 
void SIM_HAL_SetFtmFaultSelMode (SIM_Type *base, uint32_t instance, uint8_t select)
 Sets the FlexTimer x faults select settings. More...
 
uint8_t SIM_HAL_GetFtmFaultSelMode (const SIM_Type *base, uint32_t instance)
 Gets the FlexTimer x faults select settings. More...
 
uint32_t SIM_HAL_GetLpoFreq (const SIM_Type *base)
 Get SIM LPO clock frequency (LPO_CLOCK). More...
 
uint32_t SIM_HAL_GetLpo128KFreq (const SIM_Type *base)
 Get SIM LPO 128KHz clock frequency (LPO_128K_CLOCK). More...
 
uint32_t SIM_HAL_GetLpo32KFreq (const SIM_Type *base)
 Get SIM LPO 32KHz clock frequency (LPO_32K_CLOCK). More...
 
uint32_t SIM_HAL_GetLpo1KFreq (const SIM_Type *base)
 Get SIM LPO 1KHz clock frequency (LPO_1K_CLOCK). More...
 
void SIM_HAL_SetAdcPreTriggerMode (SIM_Type *base, uint32_t instance, sim_adc_pretrg_sel_t select)
 Sets the ADCx pre-trigger select setting. More...
 
sim_adc_pretrg_sel_t SIM_HAL_GetAdcPreTriggerMode (const SIM_Type *base, uint32_t instance)
 Gets the ADCx pre-trigger select setting. More...
 
void SIM_HAL_SetAdcSwPreTriggerMode (SIM_Type *base, uint32_t instance, sim_adc_sw_pretrg_sel_t select)
 Sets the ADCx software pre-trigger select setting. More...
 
sim_adc_sw_pretrg_sel_t SIM_HAL_GetAdcSwPreTriggerMode (const SIM_Type *base, uint32_t instance)
 Gets the ADCx software pre-trigger select setting. More...
 
void SIM_HAL_SetAdcTriggerMode (SIM_Type *base, uint32_t instance, sim_adc_trg_sel_t select)
 Sets the ADCx trigger select setting. More...
 
sim_adc_trg_sel_t SIM_HAL_GetAdcTriggerMode (const SIM_Type *base, uint32_t instance)
 Gets the ADCx trigger select setting. More...
 
static uint32_t FTM_CH_OUT_SRC_MASK (uint32_t instance, uint8_t channel)
 
void SIM_HAL_SetFtmChOutSrcMode (SIM_Type *base, uint32_t instance, uint8_t channel, sim_ftm_ch_out_src_t select)
 Sets the FlexTimer x channel y output source select setting. More...
 
sim_ftm_ch_out_src_t SIM_HAL_GetFtmChOutSrcMode (const SIM_Type *base, uint32_t instance, uint8_t channel)
 Gets the FlexTimer x channel y output source select setting. More...
 
void SIM_HAL_SetFtmChSrcMode (SIM_Type *base, uint32_t instance, uint8_t channel, sim_ftm_ch_src_t select)
 Sets the FlexTimer x channel y input source select setting. More...
 
sim_ftm_ch_src_t SIM_HAL_GetFtmChSrcMode (const SIM_Type *base, uint32_t instance, uint8_t channel)
 Gets the FlexTimer x channel y input source select setting. More...
 
void SIM_HAL_SetFtmSyncCmd (SIM_Type *base, uint32_t instance, bool sync)
 Set FlexTimer x hardware trigger 0 software synchronization. More...
 
void SIM_HAL_GetTraceClockDefaultConfig (sim_trace_clock_config_t *config)
 Get the default Debug Trace clock configuration. More...
 
void SIM_HAL_InitTraceClock (SIM_Type *base, const sim_trace_clock_config_t *config)
 Initialize SIM Debug Trace. More...
 

Macro Definition Documentation

#define LPO_128K_FREQUENCY   128000

Definition at line 27 of file sim_hal_S32K144.c.

#define LPO_1K_FREQUENCY   1000

Definition at line 29 of file sim_hal_S32K144.c.

#define LPO_32K_FREQUENCY   32000

Definition at line 28 of file sim_hal_S32K144.c.

Function Documentation

static uint32_t FTM_CH_OUT_SRC_MASK ( uint32_t  instance,
uint8_t  channel 
)
inlinestatic

Definition at line 735 of file sim_hal_S32K144.c.