# 1 "../Generated/Src/Scm_Mcu_Drv_PBcfg.c" # 1 "" 1 # 1 "" 3 # 387 "" 3 # 1 "" 1 # 1 "" 2 # 1 "../Generated/Src/Scm_Mcu_Drv_PBcfg.c" 2 # 27 "../Generated/Src/Scm_Mcu_Drv_PBcfg.c" # 1 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" 1 # 30 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" # 1 "../../../mcal/Mcu_ZX_K14xM/Inc/Scm_Mcu_Drv_Types.h" 1 # 30 "../../../mcal/Mcu_ZX_K14xM/Inc/Scm_Mcu_Drv_Types.h" # 1 "../Generated/inc\\Scm_Mcu_Drv_Cfg.h" 1 # 30 "../Generated/inc\\Scm_Mcu_Drv_Cfg.h" # 1 "../Generated/inc/Scm_Mcu_Drv_PBcfg.h" 1 # 31 "../Generated/inc\\Scm_Mcu_Drv_Cfg.h" 2 # 31 "../../../mcal/Mcu_ZX_K14xM/Inc/Scm_Mcu_Drv_Types.h" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" 1 # 30 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" 1 # 86 "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" typedef unsigned char boolean; typedef unsigned char uint8; typedef unsigned short uint16; typedef unsigned int uint32; typedef unsigned long long uint64; typedef signed char sint8; typedef signed short sint16; typedef signed int sint32; typedef signed long long sint64; typedef unsigned long uint8_least; typedef unsigned long uint16_least; typedef unsigned long uint32_least; typedef signed long sint8_least; typedef signed long sint16_least; typedef signed long sint32_least; typedef float float32; typedef double float64; typedef void *VoidPtr; typedef const void *ConstVoidPtr; # 31 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc/Compiler.h" 1 # 31 "../../../mcal/Base_ZX_K14xM/Inc/Compiler.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/Compiler_Cfg.h" 1 # 32 "../../../mcal/Base_ZX_K14xM/Inc/Compiler.h" 2 # 32 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" 2 # 63 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" typedef unsigned char StatusType; # 104 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" typedef uint8 Std_ReturnType; typedef uint8 Std_TransformerClass; typedef uint8 Std_TransformerForwardCode; typedef uint8 Std_MessageTypeType; typedef uint8 Std_MessageResultType; typedef struct { uint16 vendorID; uint16 moduleID; uint8 sw_major_version; uint8 sw_minor_version; uint8 sw_patch_version; } Std_VersionInfoType; typedef struct { uint8 errorCode; Std_TransformerClass transformerClass; } Std_TransformerError; typedef struct { Std_TransformerForwardCode errorCode; Std_TransformerClass transformerClass; } Std_TransformerForward; typedef Std_ReturnType (*Std_ExtractProtocolHeaderFieldsType)(const uint8 *buffer, uint32 bufferLength, Std_MessageTypeType *messageType, Std_MessageResultType *messageResult); # 32 "../../../mcal/Mcu_ZX_K14xM/Inc/Scm_Mcu_Drv_Types.h" 2 # 1 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 1 # 29 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" # 1 "../../../mcal/McalLib_ZX_K14xM/Inc/McalLib_Compiler.h" 1 # 30 "../../../mcal/McalLib_ZX_K14xM/Inc/McalLib_Compiler.h" # 1 "../Generated/inc\\McalLib_Cfg.h" 1 # 31 "../../../mcal/McalLib_ZX_K14xM/Inc/McalLib_Compiler.h" 2 # 273 "../../../mcal/McalLib_ZX_K14xM/Inc/McalLib_Compiler.h" static inline uint32 McalLib_ReadControlReg(void) { uint32 res; __asm("MRS %0,CONTROL" : "=r" (res)); return res; } # 290 "../../../mcal/McalLib_ZX_K14xM/Inc/McalLib_Compiler.h" static inline uint32 McalLib_ReadIpsrReg(void) { uint32 res; __asm("MRS %0,IPSR" : "=r" (res)); return res; } # 305 "../../../mcal/McalLib_ZX_K14xM/Inc/McalLib_Compiler.h" static inline uint32 McalLib_ReadPriMaskReg(void) { uint32 res; __asm("MRS %0,PRIMASK" : "=r" (res)); return res; } # 30 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 # 184 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" typedef enum { MCALLIB_COUNTER_SOFTWARE, MCALLIB_COUNTER_OS, } McalLib_CounterType; typedef struct { uint32 CounterId; uint32 CounterFreq; } McalLib_ConfigType; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 876 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section rodata = ".mcal_config_data" # 211 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 extern const McalLib_ConfigType *const McalLib_PreDefinedConfigPtr[(1U)]; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 892 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section rodata = "" # 216 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 # 230 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" extern void Sys_SystemReset(void); # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section text = ".mcal_code" # 234 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 void McalLib_Init(void); # 254 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" Std_ReturnType McalLib_GetCounterValue(McalLib_CounterType Counter, uint32 *Value); # 270 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" Std_ReturnType McalLib_GetElapsedValue(McalLib_CounterType Counter, uint32 *const CounterValue, uint32 *ElapsedValue); # 282 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" uint32 McalLib_MicroSecToTicks(McalLib_CounterType Counter, uint32 MicroSecond); # 296 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" void McalLib_SetCounterFreq(McalLib_CounterType Counter, uint32 Freq); # 309 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" static inline void McalLib_Assert(const uint8 *File, uint32 Line) { (void)File; (void)Line; for (;;) { } } # 327 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" void McalLib_SuspendAllInterrupts(void); void McalLib_ResumeAllInterrupts(void); # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section text = "" # 339 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 # 33 "../../../mcal/Mcu_ZX_K14xM/Inc/Scm_Mcu_Drv_Types.h" 2 # 93 "../../../mcal/Mcu_ZX_K14xM/Inc/Scm_Mcu_Drv_Types.h" typedef enum { SCM_MCU_DRV_CLOCK_OUT_DIV_1 = 0U, SCM_MCU_DRV_CLOCK_OUT_DIV_2 = 1U, SCM_MCU_DRV_CLOCK_OUT_DIV_4 = 2U, SCM_MCU_DRV_CLOCK_OUT_DIV_8 = 3U } Scm_Mcu_Drv_ClockOutDivType; typedef enum { SCM_MCU_DRV_CLOCK_OUT_DISABLED = 0U, SCM_MCU_DRV_CLOCK_OUT_FIRC64M = 1U, SCM_MCU_DRV_CLOCK_OUT_FOSC = 2U, SCM_MCU_DRV_CLOCK_OUT_PLL = 3U, SCM_MCU_DRV_CLOCK_OUT_SLOW = 8U, SCM_MCU_DRV_CLOCK_OUT_BUS = 9U, SCM_MCU_DRV_CLOCK_OUT_CORE = 10U, SCM_MCU_DRV_CLOCK_OUT_SOSC = 11U, SCM_MCU_DRV_CLOCK_OUT_LPO32K = 12U } Scm_Mcu_Drv_ClockOutSrcType; typedef enum { SCM_MCU_DRV_SRAML = 0U, SCM_MCU_DRV_SRAMU = 1U } Scm_Mcu_Drv_SramType; typedef enum { SCM_MCU_DRV_TIM0 = 3U, SCM_MCU_DRV_TIM1 = 4U, SCM_MCU_DRV_TIM2 = 5U, SCM_MCU_DRV_TIM3 = 6U, SCM_MCU_DRV_MCPWM0 = 7U, SCM_MCU_DRV_MCPWM1 = 8U } Scm_Mcu_Drv_TimerType; typedef enum { SCM_MCU_DRV_TCLK0 = 0U, SCM_MCU_DRV_TCLK1 = 1U, SCM_MCU_DRV_TCLK2 = 2U } Scm_Mcu_Drv_TimerExtClockInputType; typedef enum { SCM_MCU_DRV_ADC1CH15 = 0U, SCM_MCU_DRV_ADC1CH14 = 1U, SCM_MCU_DRV_ADC0CH9 = 2U, SCM_MCU_DRV_ADC0CH8 = 3U } Scm_Mcu_Drv_AdcChannelSelectType; typedef enum { SCM_MCU_DRV_ADCMUX0 = 0U, SCM_MCU_DRV_ADCMUX1 = 1U } Scm_Mcu_Drv_AdcMuxSelectType; typedef enum { SCM_MCU_DRV_CCACHE_BE_INT = 0U, SCM_MCU_DRV_FPU_INEXACT_INT = 1U, SCM_MCU_DRV_FPU_OVERFLOW_INT = 2U, SCM_MCU_DRV_FPU_UNDERFLOW_INT = 3U, SCM_MCU_DRV_FPU_INVALIDOP_INT = 4U, SCM_MCU_DRV_FPU_DIVZERO_INT = 5U, SCM_MCU_DRV_FPU_DENORMALIN_INT = 6U } Scm_Mcu_Drv_IntType; typedef struct { Scm_Mcu_Drv_ClockOutSrcType ScmClockOutputSrc; Scm_Mcu_Drv_ClockOutDivType ScmClockOutputDivider; boolean Enable; } Scm_Mcu_Drv_ClockOutputConfigType; typedef struct { Scm_Mcu_Drv_ClockOutputConfigType ScmClockOutputConfig; } Scm_Mcu_Drv_ClockConfigType; typedef struct { boolean CacheBEInterruptEnable; boolean FpuInExactInterruptEnable; boolean FpuOverflowInterruptEnable; boolean FpuUnderflowInterruptEnable; boolean FpuInvalidOPInterruptEnable; boolean FpuDivzeroInterruptEnable; boolean FpuDenormalInterruptEnable; boolean SramLReadBufferEnable; boolean SramUReadBufferEnable; boolean CacheEnable; boolean CacheParityFaultEnable; boolean CacheParityMissEnable; Scm_Mcu_Drv_TimerExtClockInputType Mcpwm0Select; Scm_Mcu_Drv_TimerExtClockInputType Mcpwm1Select; Scm_Mcu_Drv_TimerExtClockInputType Tim0Select; Scm_Mcu_Drv_TimerExtClockInputType Tim1Select; Scm_Mcu_Drv_TimerExtClockInputType Tim2Select; Scm_Mcu_Drv_TimerExtClockInputType Tim3Select; Scm_Mcu_Drv_AdcMuxSelectType Adc0Ch8Select; Scm_Mcu_Drv_AdcMuxSelectType Adc0Ch9Select; Scm_Mcu_Drv_AdcMuxSelectType Adc1Ch14Select; Scm_Mcu_Drv_AdcMuxSelectType Adc1Ch15Select; } Scm_Mcu_Drv_ConfigType; # 31 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" 2 # 78 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" 1 # 876 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" #pragma clang section rodata = ".mcal_config_data" # 79 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" 2 extern const Scm_Mcu_Drv_ConfigType Scm_Mcu_Drv_Config; extern const Scm_Mcu_Drv_ClockConfigType Scm_Mcu_Drv_ClockConfig[1U]; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" 1 # 892 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" #pragma clang section rodata = "" # 87 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" 1 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" #pragma clang section text = ".mcal_code" # 96 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" 2 # 105 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" void Scm_Mcu_Drv_Init(const Scm_Mcu_Drv_ConfigType *ConfigPtr); # 115 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" void Scm_Mcu_Drv_InitClockOut(const Scm_Mcu_Drv_ClockConfigType *ScmClockConfigPtr); # 126 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" void Scm_Mcu_Drv_UpdateClockOut(void); # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" #pragma clang section text = "" # 130 "../../../mcal/Mcu_ZX_K14xM/Inc\\Scm_Mcu_Drv.h" 2 # 28 "../Generated/Src/Scm_Mcu_Drv_PBcfg.c" 2 # 77 "../Generated/Src/Scm_Mcu_Drv_PBcfg.c" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" 1 # 876 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" #pragma clang section rodata = ".mcal_config_data" # 78 "../Generated/Src/Scm_Mcu_Drv_PBcfg.c" 2 const Scm_Mcu_Drv_ClockConfigType Scm_Mcu_Drv_ClockConfig[1U] = { { { SCM_MCU_DRV_CLOCK_OUT_DISABLED, (Scm_Mcu_Drv_ClockOutDivType)0U, 0U, }, }, }; const Scm_Mcu_Drv_ConfigType Scm_Mcu_Drv_Config = { 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 1U, 0U, 0U, SCM_MCU_DRV_TCLK1, SCM_MCU_DRV_TCLK2, SCM_MCU_DRV_TCLK1, SCM_MCU_DRV_TCLK0, SCM_MCU_DRV_TCLK0, SCM_MCU_DRV_TCLK0, SCM_MCU_DRV_ADCMUX0, SCM_MCU_DRV_ADCMUX1, SCM_MCU_DRV_ADCMUX0, SCM_MCU_DRV_ADCMUX1 }; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" 1 # 892 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Mcu_MemMap.h" #pragma clang section rodata = "" # 168 "../Generated/Src/Scm_Mcu_Drv_PBcfg.c" 2