109#define MCU_VARIANT_POST_BUILD (STD_ON)
115#define MCU_CFG_ID (0x1U)
127#define MCU_CFG_MAJOR_VERSION (10U)
129#define MCU_CFG_MINOR_VERSION (1U)
131#define MCU_CFG_PATCH_VERSION (3U)
143#define MCU_DEV_ERROR_DETECT (STD_ON)
145#define MCU_GET_RAM_STATE_API (STD_OFF)
147#define MCU_INIT_CLOCK_API (STD_ON)
149#define MCU_PERFORM_RESET_API (STD_ON)
151#define MCU_GET_VERSION_INFO_API (STD_ON)
153#define MCU_INIT_RAM_API (STD_OFF)
155#define MCU_NO_PLL (STD_OFF)
157#define MCU_REGISTER_READBACK_API (STD_OFF)
166#define DemConf_DemEventParameter_MCU_DEM_NO_EVENT (0xFFFFU)
167#define MCU_DEM_NO_EVENT DemConf_DemEventParameter_MCU_DEM_NO_EVENT
169#define ARRAYSIZE(array) ((sizeof (array) / \
170 sizeof ((array)[0])))
183#define McuConf_McuModeSettingConf_McuModeSettingConf_0 (0U)
191#define McuConf_McuClockSettingConfig_MCU_MCAN0 (0U)
192#define McuConf_McuClockSettingConfig_MCU_MCAN1 (1U)
193#define McuConf_McuClockSettingConfig_MCAN0 (2U)
194#define McuConf_McuClockSettingConfig_MCU_MCSPI0 (3U)
195#define McuConf_McuClockSettingConfig_MCU_MCSPI1 (4U)
196#define McuConf_McuClockSettingConfig_MCSPI0 (5U)
197#define McuConf_McuClockSettingConfig_MCSPI1 (6U)
198#define McuConf_McuClockSettingConfig_MCSPI2 (7U)
199#define McuConf_McuClockSettingConfig_MCU_GPT0 (8U)
200#define McuConf_McuClockSettingConfig_MCU_GPT1 (9U)
201#define McuConf_McuClockSettingConfig_MCU_GPT2 (10U)
202#define McuConf_McuClockSettingConfig_MCU_GPT3 (11U)
203#define McuConf_McuClockSettingConfig_GPT0 (12U)
204#define McuConf_McuClockSettingConfig_GPT1 (13U)
205#define McuConf_McuClockSettingConfig_GPT2 (14U)
206#define McuConf_McuClockSettingConfig_GPT3 (15U)
207#define McuConf_McuClockSettingConfig_GPT4 (16U)
208#define McuConf_McuClockSettingConfig_GPT5 (17U)
209#define McuConf_McuClockSettingConfig_GPT6 (18U)
210#define McuConf_McuClockSettingConfig_GPT7 (19U)
211#define McuConf_McuClockSettingConfig_WKUP_GPT0 (20U)
212#define McuConf_McuClockSettingConfig_WKUP_GPT1 (21U)
213#define McuConf_McuClockSettingConfig_RTI0 (22U)
214#define McuConf_McuClockSettingConfig_MCU_UART0 (23U)
215#define McuConf_McuClockSettingConfig_UART0 (24U)
216#define McuConf_McuClockSettingConfig_UART1 (25U)
217#define McuConf_McuClockSettingConfig_UART2 (26U)
218#define McuConf_McuClockSettingConfig_UART3 (27U)
219#define McuConf_McuClockSettingConfig_UART4 (28U)
220#define McuConf_McuClockSettingConfig_UART5 (29U)
221#define McuConf_McuClockSettingConfig_UART6 (30U)
222#define McuConf_McuClockSettingConfig_WKUPUART0 (31U)
223#define McuConf_McuClockSettingConfig_ETH0 (32U)
224#define McuConf_McuClockSettingConfig_EPWM0 (33U)
225#define McuConf_McuClockSettingConfig_EPWM1 (34U)
226#define McuConf_McuClockSettingConfig_EPWM2 (35U)
227#define McuConf_McuClockSettingConfig_ECAP0 (36U)
228#define McuConf_McuClockSettingConfig_ECAP1 (37U)
229#define McuConf_McuClockSettingConfig_ECAP2 (38U)
230#define McuConf_McuClockSettingConfig_OSPI0 (39U)
238#define McuConf_McuResetReasonConf_MCU_POWER_ON_RESET (0U)
239#define McuConf_McuResetReasonConf_MCU_WATCHDOG_RESET (1U)
240#define McuConf_McuResetReasonConf_MCU_SW_RESET (2U)
241#define McuConf_McuResetReasonConf_MCU_RESET_UNDEFINED (3U)
254#define MCU_PERFORM_RESET_MASK ((uint32)0x60U)
255#define DM_WDT_RST ((uint32)0x400000U)
256#define SRC_DEBUG_RST ((uint32)0x100U)
257#define SW_MAIN_POR_FROM_MAIN_DOMAIN ((uint32)0x2003000U)
258#define SW_MAIN_POR_FROM_MCU_DOMAIN ((uint32)0x1003000U)
259#define SW_MAIN_WARMRST_FROM_MAIN_DOMAIN ((uint32)0x200000U)
260#define SW_MAIN_WARMRST_FROM_MCU_DOMAIN ((uint32)0x10000U)
263#define MCU_PERFORM_RESET_VAL ((uint32)0x6U)
265#define rstaddr ((LLD_wkup_ctrl_mmr_cfg0Regs*)0x43000000U)
266#define RSTADDR_MCU_CTRL_MMR ((LLD_mcu_ctrl_mmr_cfg0Regs*)0x04500000U)
269#define MCU_ERRORRST_MASK ((Mcu_RawResetType)0xFFFF0000U)
271#define MCU_UTILS_ARRAYSIZE(array) ((sizeof (array) / \
272 sizeof ((array)[0])))
274#define MCU_RESET_STATUS_NUMBER ((uint8)0x7)
496 (uint32 moduleId, uint32 clkId, uint64 ParentId);
Mcu_RamStateType
Enumeration of ranstate queried by Mcu_GetRamState()
Definition Mcu_Cfg.h:461
uint8 numFields
Definition Mcu_Cfg.h:507
const Mcu_ResetStatusMap * resetMap
Definition Mcu_Cfg.h:508
uint16 sdDiv
Definition Mcu_Cfg.h:437
uint64 MCU_PLL_HSDIV2
Definition Mcu_Cfg.h:441
Mcu_PllSourceIdType
Type for PLL source selection.
Definition Mcu_Cfg.h:424
uint16 M2
Definition Mcu_Cfg.h:435
uint16 N
Definition Mcu_Cfg.h:434
#define MCU_RESET_STATUS_NUMBER
Definition Mcu_Cfg.h:274
uint32 rawresetval
Definition Mcu_Cfg.h:500
uint64 MCU_PLL_HSDIV3
Definition Mcu_Cfg.h:442
Mcu_ModuleName
Definition Mcu_Cfg.h:310
Mcu_PllStatusType
This is a status value returned by the function Mcu_GetPllStatus() of the MCU module.
Definition Mcu_Cfg.h:414
uint8 Mcu_RamDefaultValue
Definition Mcu_Cfg.h:474
const Mcu_ResetInfo Mcu_ResetInfoTbl
const struct Mcu_ConfigType_s McuModuleConfiguration
MCU Configuration struct declaration.
uint16 FracM
Definition Mcu_Cfg.h:436
uint64 MCU_PLL_HSDIV1
Definition Mcu_Cfg.h:440
Mcu_ClkSourceIdType
This is the type of the clock source in clock tree that is selectable for peripheral....
Definition Mcu_Cfg.h:395
Mcu_PllClkDivType Mcu_PllClk3
Definition Mcu_Cfg.h:452
Mcu_PllClkDivType Mcu_PllClk1
Definition Mcu_Cfg.h:450
uint64 MCU_PLL_CLKOUT
Definition Mcu_Cfg.h:438
uint8 * Mcu_RamSectionBaseAddress
Definition Mcu_Cfg.h:472
Mcu_DomainType
Definition Mcu_Cfg.h:299
uint32 Mcu_RamSectionBytes
Definition Mcu_Cfg.h:476
Std_ReturnType(* Mcu_CBKFunctionPtrType)(uint32 moduleId, uint32 clkId, uint64 ParentId)
Pointer to Callback function.
Definition Mcu_Cfg.h:496
Mcu_ClkModuleIdType
Clock source config modules id enum.
Definition Mcu_Cfg.h:343
const Mcu_ResetStatusMap Mcu_ResetStatusMapTbl[MCU_RESET_STATUS_NUMBER]
Mcu_ResetType
This is the type of the reset enumerator containing the subset of reset types. It is not required t...
Definition Mcu_Cfg.h:284
Mcu_ResetType resetReason
Definition Mcu_Cfg.h:501
Mcu_PllClkDivType Mcu_PllClk2
Definition Mcu_Cfg.h:451
uint64 MCU_PLL_HSDIV0
Definition Mcu_Cfg.h:439
@ MCU_RAMSTATE_INVALID
Definition Mcu_Cfg.h:462
@ MCU_RAMSTATE_VALID
Definition Mcu_Cfg.h:463
@ MCU_CLKSRC_APLL
Definition Mcu_Cfg.h:426
@ MCU_CLKSRC_DPLL
Definition Mcu_Cfg.h:425
@ Ecap
Definition Mcu_Cfg.h:331
@ Mcspi
Definition Mcu_Cfg.h:313
@ Ospi
Definition Mcu_Cfg.h:327
@ Gpt
Definition Mcu_Cfg.h:315
@ Uart
Definition Mcu_Cfg.h:323
@ Epwm
Definition Mcu_Cfg.h:329
@ Gpio
Definition Mcu_Cfg.h:317
@ I2c
Definition Mcu_Cfg.h:321
@ Eth
Definition Mcu_Cfg.h:325
@ Mcan
Definition Mcu_Cfg.h:311
@ Rti
Definition Mcu_Cfg.h:319
@ MCU_PLL_LOCKED
Definition Mcu_Cfg.h:415
@ MCU_PLL_STATUS_UNDEFINED
Definition Mcu_Cfg.h:417
@ MCU_PLL_UNLOCKED
Definition Mcu_Cfg.h:416
@ MCU_CLKSRC_5
Definition Mcu_Cfg.h:401
@ MCU_CLKSRC_6
Definition Mcu_Cfg.h:402
@ MCU_CLKSRC_MAX
Definition Mcu_Cfg.h:404
@ MCU_CLKSRC_7
Definition Mcu_Cfg.h:403
@ MCU_CLKSRC_2
Definition Mcu_Cfg.h:398
@ MCU_CLKSRC_4
Definition Mcu_Cfg.h:400
@ MCU_CLKSRC_0
Definition Mcu_Cfg.h:396
@ MCU_CLKSRC_3
Definition Mcu_Cfg.h:399
@ MCU_CLKSRC_1
Definition Mcu_Cfg.h:397
@ MAIN
Definition Mcu_Cfg.h:302
@ WKUP
Definition Mcu_Cfg.h:304
@ MCU
Definition Mcu_Cfg.h:300
@ MCU_CLKSRC_MODULE_ID_MCSPI2
Definition Mcu_Cfg.h:351
@ MCU_CLKSRC_MODULE_ID_GPT0
Definition Mcu_Cfg.h:356
@ MCU_CLKSRC_MODULE_ID_MCU_MCAN1
Definition Mcu_Cfg.h:345
@ MCU_CLKSRC_MODULE_ID_MCU_GPT1
Definition Mcu_Cfg.h:353
@ MCU_CLKSRC_MODULE_ID_MCU_RTI0
Definition Mcu_Cfg.h:367
@ MCU_CLKSRC_MODULE_ID_GPT2
Definition Mcu_Cfg.h:358
@ MCU_CLKSRC_MODULE_ID_MAX
Definition Mcu_Cfg.h:386
@ MCU_CLKSRC_MODULE_ID_MCU_MCSPI0
Definition Mcu_Cfg.h:347
@ MCU_CLKSRC_MODULE_ID_MCU_GPT3
Definition Mcu_Cfg.h:355
@ MCU_CLKSRC_MODULE_ID_GPT3
Definition Mcu_Cfg.h:359
@ MCU_CLKSRC_MODULE_ID_ETH0
Definition Mcu_Cfg.h:379
@ MCU_CLKSRC_MODULE_ID_UART5
Definition Mcu_Cfg.h:375
@ MCU_CLKSRC_MODULE_ID_MCU_MCAN0
Definition Mcu_Cfg.h:344
@ MCU_CLKSRC_MODULE_ID_UART1
Definition Mcu_Cfg.h:371
@ MCU_CLKSRC_MODULE_ID_ECAP1
Definition Mcu_Cfg.h:384
@ MCU_CLKSRC_MODULE_ID_GPT1
Definition Mcu_Cfg.h:357
@ MCU_CLKSRC_MODULE_ID_OSPI0
Definition Mcu_Cfg.h:378
@ MCU_CLKSRC_MODULE_ID_EPWM2
Definition Mcu_Cfg.h:382
@ MCU_CLKSRC_MODULE_ID_WKUP_GPT0
Definition Mcu_Cfg.h:364
@ MCU_CLKSRC_MODULE_ID_WKUP_GPT1
Definition Mcu_Cfg.h:365
@ MCU_CLKSRC_MODULE_ID_GPT5
Definition Mcu_Cfg.h:361
@ MCU_CLKSRC_MODULE_ID_MCSPI1
Definition Mcu_Cfg.h:350
@ MCU_CLKSRC_MODULE_ID_ECAP0
Definition Mcu_Cfg.h:383
@ MCU_CLKSRC_MODULE_ID_UART2
Definition Mcu_Cfg.h:372
@ MCU_CLKSRC_MODULE_ID_EPWM0
Definition Mcu_Cfg.h:380
@ MCU_CLKSRC_MODULE_ID_UART4
Definition Mcu_Cfg.h:374
@ MCU_CLKSRC_MODULE_ID_GPT4
Definition Mcu_Cfg.h:360
@ MCU_CLKSRC_MODULE_ID_MCU_GPIO0
Definition Mcu_Cfg.h:366
@ MCU_CLKSRC_MODULE_ID_MCU_I2C0
Definition Mcu_Cfg.h:368
@ MCU_CLKSRC_MODULE_ID_GPT6
Definition Mcu_Cfg.h:362
@ MCU_CLKSRC_MODULE_ID_MCSPI0
Definition Mcu_Cfg.h:349
@ MCU_CLKSRC_MODULE_ID_MCU_GPT0
Definition Mcu_Cfg.h:352
@ MCU_CLKSRC_MODULE_ID_WKUP_UART0
Definition Mcu_Cfg.h:377
@ MCU_CLKSRC_MODULE_ID_MCU_MCSPI1
Definition Mcu_Cfg.h:348
@ MCU_CLKSRC_MODULE_ID_MCAN0
Definition Mcu_Cfg.h:346
@ MCU_CLKSRC_MODULE_ID_GPT7
Definition Mcu_Cfg.h:363
@ MCU_CLKSRC_MODULE_ID_UART3
Definition Mcu_Cfg.h:373
@ MCU_CLKSRC_MODULE_ID_MCU_UART0
Definition Mcu_Cfg.h:369
@ MCU_CLKSRC_MODULE_ID_MCU_GPT2
Definition Mcu_Cfg.h:354
@ MCU_CLKSRC_MODULE_ID_UART6
Definition Mcu_Cfg.h:376
@ MCU_CLKSRC_MODULE_ID_ECAP2
Definition Mcu_Cfg.h:385
@ MCU_CLKSRC_MODULE_ID_EPWM1
Definition Mcu_Cfg.h:381
@ MCU_CLKSRC_MODULE_ID_UART0
Definition Mcu_Cfg.h:370
@ MCU_DEBUG_RESET
Definition Mcu_Cfg.h:289
@ MCU_WATCHDOG_RESET
Definition Mcu_Cfg.h:288
@ MCU_RESET_UNDEFINED
Definition Mcu_Cfg.h:292
@ MCU_MAIN_WARM_RESET_MCU_DOMAIN
Definition Mcu_Cfg.h:291
@ MCU_POWER_ON_RESET_MCU_DOMAIN
Definition Mcu_Cfg.h:287
@ MCU_RESET_CLEAR
Definition Mcu_Cfg.h:293
@ MCU_POWER_ON_RESET_MAIN_DOMAIN
Definition Mcu_Cfg.h:286
@ MCU_MAIN_WARM_RESET_MAIN_DOMAIN
Definition Mcu_Cfg.h:290
Structure for enumerating the clock outputs of HSDIVIDER.
Definition Mcu_Cfg.h:433
MCU PLL CONFIG structure.
Definition Mcu_Cfg.h:449
Structure for data pre-setting to be initialized.
Definition Mcu_Cfg.h:471