MCUSW
Mcu_Cfg.h
Go to the documentation of this file.
1 /*
2 *
3 * Copyright (C) 2024 Texas Instruments Incorporated
4 *
5 * All rights reserved not granted herein.
6 *
7 * Limited License.
8 *
9 * Texas Instruments Incorporated grants a world-wide, royalty-free, non-exclusive
10 * license under copyrights and patents it now or hereafter owns or controls to make,
11 * have made, use, import, offer to sell and sell ("Utilize") this software subject to the
12 * terms herein. With respect to the foregoing patent license, such license is granted
13 * solely to the extent that any such patent is necessary to Utilize the software alone.
14 * The patent license shall not apply to any combinations which include this software,
15 * other than combinations with devices manufactured by or for TI ("TI Devices").
16 * No hardware patent is licensed hereunder.
17 *
18 * Redistributions must preserve existing copyright notices and reproduce this license
19 * (including the above copyright notice and the disclaimer and (if applicable) source
20 * code license limitations below) in the documentation and/or other materials provided
21 * with the distribution
22 *
23 * Redistribution and use in binary form, without modification, are permitted provided
24 * that the following conditions are met:
25 *
26 * * No reverse engineering, decompilation, or disassembly of this software is
27 * permitted with respect to any software provided in binary form.
28 *
29 * * any redistribution and use are licensed by TI for use only with TI Devices.
30 *
31 * * Nothing shall obligate TI to provide you with source code for the software
32 * licensed and provided to you in object code.
33 *
34 * If software source code is provided to you, modification and redistribution of the
35 * source code are permitted provided that the following conditions are met:
36 *
37 * * any redistribution and use of the source code, including any resulting derivative
38 * works, are licensed by TI for use only with TI Devices.
39 *
40 * * any redistribution and use of any object code compiled from the source code
41 * and any resulting derivative works, are licensed by TI for use only with TI Devices.
42 *
43 * Neither the name of Texas Instruments Incorporated nor the names of its suppliers
44 *
45 * may be used to endorse or promote products derived from this software without
46 * specific prior written permission.
47 *
48 * DISCLAIMER.
49 *
50 * THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS
51 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
52 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
53 * IN NO EVENT SHALL TI AND TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT,
54 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
55 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
56 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
57 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
58 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
59 * OF THE POSSIBILITY OF SUCH DAMAGE.
60 *
61 */
62 
63  /****************************************************************************
64  Project : MCU_J721E
65  Date : 2023-12-21 16:07:00
66  SW Ver : 9.1.0
67  Module Rele Ver : AUTOSAR 4.3.1 0
68 
69  This file is generated by EB Tresos
70  Do not modify this file,otherwise the software may behave in unexpected way.
71 
72  ******************************************************************************/
73 
89 #ifndef MCU_CFG_H
90 #define MCU_CFG_H
91 
92 /*********************************************************************************************************************
93  * Standard Header Files
94  *********************************************************************************************************************/
95 
96 /*********************************************************************************************************************
97  * Other Header Files
98  *********************************************************************************************************************/
99 
100 #ifdef __cplusplus
101 extern "C" {
102 #endif
103 
109 #define MCU_VARIANT_POST_BUILD (STD_ON)
110 
111 /**********************************************************************************************************************
112  * Version Check
113  *********************************************************************************************************************/
115 #define MCU_CFG_ID (0x1U)
116 
117 
118 
119 /* Requirements: SWS_Mcu_00129 */
127 #define MCU_CFG_MAJOR_VERSION (10U)
128 
129 #define MCU_CFG_MINOR_VERSION (1U)
130 
131 #define MCU_CFG_PATCH_VERSION (1U)
132 /* @} */
133 
134 /*********************************************************************************************************************
135  * Exported enums
136  *********************************************************************************************************************/
137 
138 
139 /*********************************************************************************************************************
140  * Exported Preprocessor #define Constants
141  *********************************************************************************************************************/
143 #define MCU_DEV_ERROR_DETECT (STD_ON)
144 
145 #define MCU_GET_RAM_STATE_API (STD_OFF)
146 
147 #define MCU_INIT_CLOCK_API (STD_ON)
148 
149 #define MCU_PERFORM_RESET_API (STD_OFF)
150 
151 #define MCU_GET_VERSION_INFO_API (STD_ON)
152 
153 #define MCU_INIT_RAM_API (STD_OFF)
154 
155 #define MCU_NO_PLL (STD_OFF)
156 
157 #define MCU_REGISTER_READBACK_API (STD_OFF)
158 
159 
166 #define DemConf_DemEventParameter_MCU_DEM_NO_EVENT (0xFFFFU)
167 #define MCU_DEM_NO_EVENT DemConf_DemEventParameter_MCU_DEM_NO_EVENT
168 /* @} */
169 
170 #ifndef MCU_E_CLOCK_FAILURE
171 
172 #define MCU_E_CLOCK_FAILURE (MCU_DEM_NO_EVENT)
173 #endif
174 
176 #define MCU_PERFORM_RESET_MASK ((uint32) 0x00060000U)
177 #define MCU_PERFORM_RESET_CLEAR_MASK ((uint32) 0xFFFFFFFFU)
178 #define MCU_RST_SRC_STAT_CLEAR ((uint32) 0x190B0BU)
179 #define SW_MCU_WARM_RST ((uint32) 0x1U)
180 #define SW_MAIN_WARM_RST ((uint32) 0x2U)
181 #define SW_MAIN_POR ((uint32) 0x8U)
182 #define MCU_RESETZ ((uint32) 0x100U)
183 #define WARM_OUT_RST ((uint32) 0x10000U)
184 #define COLD_OUT_RST ((uint32) 0x80000U)
185 #define DEBUG_RST_OCCURED ((uint32) 0x100000U)
186 
187 #define rstaddr ((LLD_wkup_ctrl_mmr_cfg0Regs*)0x43000000U)
188 
190 #define MCU_ERRORRST_MASK ((Mcu_RawResetType)0xFFFF0000U)
191 
192 #define MCU_UTILS_ARRAYSIZE(array) ((sizeof (array) / \
193  sizeof ((array)[0])))
194 
195 #define MCU_RESET_STATUS_NUMBER ((uint8)0x6)
196 
197 #define ARRAYSIZE(array) ((sizeof (array) / \
198  sizeof ((array)[0])))
199 
200 
206 /*
207  * The following defines shall be used as input
208  * parameter for: Mcu_SetMode(),
209  * Mcu_InitClock()
210  * Mcu_InitRamSection()
211  */
212 
213 /*<MCU_CFG_MODEUSERCONFIG_LIST>*/
214 
215 #define McuConf_McuModeSettingConf_McuModeSettingConf_0 (0U)
216 /*</MCU_CFG_MODEUSERCONFIG_LIST>*/
217 
218 /*<MCU_CFG_CLOCKUSERCONFIG_LIST>*/
219 /*
220 * Clock configuration
221 */
222 /* The nomenclature is as per AUTOSAR_TPS_ECUConfiguration.pdf
223 */
224 #define McuConf_McuClockSettingConfig_MCU_MCAN0 (0U)
225 #define McuConf_McuClockSettingConfig_MCU_MCAN1 (1U)
226 #define McuConf_McuClockSettingConfig_MAIN_RTI_0 (2U)
227 
228 /*</MCU_CFG_CLOCKUSERCONFIG_LIST>*/
229 
230 /*
231 Reset Reason Config
232 */
233 /*<MCU_CFG_RESETREASONUSERCONFIG_LIST>*/
234 #define McuConf_McuResetReasonConf_MCU_POWER_ON_RESET (0U)
235 #define McuConf_McuResetReasonConf_MCU_WATCHDOG_RESET (1U)
236 #define McuConf_McuResetReasonConf_MCU_COLD_SW_RESET (2U)
237 #define McuConf_McuResetReasonConf_MCU_SW_RESET (3U)
238 #define McuConf_McuResetReasonConf_MCU_DEBUG_RESET (4U)
239 #define McuConf_McuResetReasonConf_MCU_RESET_UNDEFINED (5U)
240 #define McuConf_McuResetReasonConf_MCU_RESET_CLEAR (6U)
241 
242 /*</MCU_CFG_RESETREASONUSERCONFIG_LIST>*/
243 
244 
245 /*********************************************************************************************************************
246  * Exported Preprocessor #define Macros
247  *********************************************************************************************************************/
248 
249 /*********************************************************************************************************************
250  * Exported Type Declarations
251  *********************************************************************************************************************/
252 
253 /* Requirements: SWS_Mcu_00252,SWS_Mcu_00234 */
260 typedef enum
261 {
262  /* Requirements: SWS_Mcu_00134 */
271 
272 
273 
274 typedef enum
275 {
276  MCU,
278  MAIN,
280  WKUP
283 
284 
285 typedef enum
286 {
287  Adc,
289  Gpio,
291  Timer,
293  Rti,
295  Mcspi,
297  Ecap,
299  Ospi,
301  Epwm,
303  Cddipc,
305  Mcan,
307  Eth,
310 
318 typedef enum
319 {
416 
421 typedef enum
422 {
432 
433 /* Requirements: SWS_Mcu_00250,SWS_Mcu_00231 */
439 typedef enum
440 {
445 
449 typedef struct
450 {
451  uint16 N;
452  uint16 M2;
453  uint16 FracM;
454  uint16 sdDiv;
461 
465 typedef struct
466 {
471 
472 /* Requirements : SWS_Mcu_00256 */
477 typedef enum
478 {
482 
483 
484 /* Requirements: SWS_Mcu_00030 */
488 typedef struct
489 {
490  P2VAR(uint8, AUTOMATIC, MCU_RAM_COPY) Mcu_RamSectionBaseAddress;
497 
501 typedef P2CONST (Mcu_RamSectionConfigType, AUTOMATIC, MCU_CONFIG_DATA)
502  Mcu_RamConfigPtrType;
503 
507 typedef enum
508 {
512 
516 typedef P2CONST (Mcu_PllConfigType, AUTOMATIC, MCU_CONFIG_DATA)
517 Mcu_PllConfigPtrType;
518 
522 typedef P2FUNC (Std_ReturnType, AUTOMATIC, Mcu_CBKFunctionPtrType)
523  (uint32 moduleId, uint32 clkId, uint64 ParentId);
524 typedef P2FUNC (void, AUTOMATIC, Mcu_SoftResetCBKFunctionPtrType)
525  (void);
526 typedef struct
527 {
528  uint32 rawresetval;
531 
532 
533 typedef struct
534 {
535  uint8 numFields;
537 } Mcu_ResetInfo;
538 
540  MCU_CONST) Mcu_ResetStatusMapTbl[MCU_RESET_STATUS_NUMBER];
541 
542 extern CONST(Mcu_ResetInfo, MCU_CONST) Mcu_ResetInfoTbl ;
543 
545 extern const struct Mcu_ConfigType_s McuModuleConfiguration_0;
546 
547 #ifdef __cplusplus
548 }
549 #endif
550 
551 #endif /* #ifndef MCU_CFG_H */
552 
553 /* @} */
554 
555 /**********************************************************************************************************************
556  * End of File: Mcu_Cfg.h
557  *********************************************************************************************************************/
558 
MCU_SW_RESET
@ MCU_SW_RESET
Definition: Mcu_Cfg.h:266
MCU_CLKSRC_MODULE_ID_MAIN_GPIO5
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO5
Definition: Mcu_Cfg.h:331
MCU_CLKSRC_MODULE_ID_MCU_MCSPI2
@ MCU_CLKSRC_MODULE_ID_MCU_MCSPI2
Definition: Mcu_Cfg.h:378
MCU_CLKSRC_MODULE_ID_MAIN_TIMER4
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER4
Definition: Mcu_Cfg.h:348
MCU_CLKSRC_MODULE_ID_MAIN_GPIO7
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO7
Definition: Mcu_Cfg.h:333
MCU_PLL_STATUS_UNDEFINED
@ MCU_PLL_STATUS_UNDEFINED
Definition: Mcu_Cfg.h:443
MCU_CLKSRC_MODULE_ID_MAIN_TIMER2
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER2
Definition: Mcu_Cfg.h:346
MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM5
@ MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM5
Definition: Mcu_Cfg.h:397
MCU_CLKSRC_5
@ MCU_CLKSRC_5
Definition: Mcu_Cfg.h:428
MCU_CLKSRC_MODULE_ID_MAIN_MCAN5
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN5
Definition: Mcu_Cfg.h:406
MCU_CLKSRC_MODULE_ID_MAIN_ECAP1
@ MCU_CLKSRC_MODULE_ID_MAIN_ECAP1
Definition: Mcu_Cfg.h:388
MCU_CLKSRC_MODULE_ID_MCU_TIMER4
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER4
Definition: Mcu_Cfg.h:338
Mcspi
@ Mcspi
Definition: Mcu_Cfg.h:295
Mcu_ModuleName
Mcu_ModuleName
Definition: Mcu_Cfg.h:286
MCU_CLKSRC_MODULE_ID_MAIN_MCAN2
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN2
Definition: Mcu_Cfg.h:403
MCU_CLKSRC_MODULE_ID_MAIN_MCAN9
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN9
Definition: Mcu_Cfg.h:410
MCU_CLKSRC_MODULE_ID_MCU_TIMER7
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER7
Definition: Mcu_Cfg.h:341
MCU_CLKSRC_MODULE_ID_MAIN_MCAN6
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN6
Definition: Mcu_Cfg.h:407
Epwm
@ Epwm
Definition: Mcu_Cfg.h:301
MCU_CLKSRC_MODULE_ID_MAIN_RTI15
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI15
Definition: Mcu_Cfg.h:371
Mcu_PllConfigType::Mcu_PllClk3
Mcu_PllClkDivType Mcu_PllClk3
Definition: Mcu_Cfg.h:469
Mcu_PllClkDivType::M2
uint16 M2
Definition: Mcu_Cfg.h:452
MCU_CLKSRC_MODULE_ID_MAIN_TIMER8
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER8
Definition: Mcu_Cfg.h:352
MCU_CLKSRC_2
@ MCU_CLKSRC_2
Definition: Mcu_Cfg.h:425
Mcu_PllSourceIdType
Mcu_PllSourceIdType
Type for PLL source selection.
Definition: Mcu_Cfg.h:508
Mcu_PllConfigType::Mcu_PllClk2
Mcu_PllClkDivType Mcu_PllClk2
Definition: Mcu_Cfg.h:468
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI0
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI0
Definition: Mcu_Cfg.h:379
clkId
uint32 clkId
Definition: Mcu_Cfg.h:523
MCU_CLKSRC_MODULE_ID_MCU_OSPI0
@ MCU_CLKSRC_MODULE_ID_MCU_OSPI0
Definition: Mcu_Cfg.h:390
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI2
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI2
Definition: Mcu_Cfg.h:381
MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM3
@ MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM3
Definition: Mcu_Cfg.h:395
Adc
@ Adc
Definition: Mcu_Cfg.h:287
P2FUNC
typedef P2FUNC(Std_ReturnType, AUTOMATIC, Mcu_CBKFunctionPtrType)(uint32 moduleId
Pointer to Callback function.
Mcu_ResetType
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:261
MCU_CLKSRC_MODULE_ID_MCU_TIMER1
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER1
Definition: Mcu_Cfg.h:335
MCU_CLKSRC_MODULE_ID_MAIN_RTI0
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI0
Definition: Mcu_Cfg.h:366
MCU_CLKSRC_MODULE_ID_MCU_TIMER0
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER0
Definition: Mcu_Cfg.h:334
WKUP
@ WKUP
Definition: Mcu_Cfg.h:280
Mcu_ResetInfo
Definition: Mcu_Cfg.h:534
MCU_CLKSRC_MODULE_ID_MAIN_RTI31
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI31
Definition: Mcu_Cfg.h:375
MCU_CLKSRC_MODULE_ID_MCU_MCAN1
@ MCU_CLKSRC_MODULE_ID_MCU_MCAN1
Definition: Mcu_Cfg.h:400
MCU_CLKSRC_MODULE_ID_MAIN_MCAN10
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN10
Definition: Mcu_Cfg.h:411
MCU_CLKSRC_MODULE_ID_WKUP_GPIO0
@ MCU_CLKSRC_MODULE_ID_WKUP_GPIO0
Definition: Mcu_Cfg.h:324
MCU_CLKSRC_MODULE_ID_MAIN_TIMER0
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER0
Definition: Mcu_Cfg.h:344
MCU_CLKSRC_MODULE_ID_MAIN_ETH0
@ MCU_CLKSRC_MODULE_ID_MAIN_ETH0
Definition: Mcu_Cfg.h:323
AUTOMATIC
AUTOMATIC
Definition: Can.h:660
MCU_CLKSRC_MODULE_ID_MAIN_TIMER12
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER12
Definition: Mcu_Cfg.h:356
Eth
@ Eth
Definition: Mcu_Cfg.h:307
MCU_CLKSRC_MODULE_ID_MAIN_MCAN8
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN8
Definition: Mcu_Cfg.h:409
Mcu_ClkSourceIdType
Mcu_ClkSourceIdType
This is the type of the clock source in clock tree that is selectable for peripheral....
Definition: Mcu_Cfg.h:422
Mcu_RamStateType
Mcu_RamStateType
Enumeration of ranstate queried by Mcu_GetRamState()
Definition: Mcu_Cfg.h:478
Mcu_PllConfigType::Mcu_PllClk1
Mcu_PllClkDivType Mcu_PllClk1
Definition: Mcu_Cfg.h:467
Cddipc
@ Cddipc
Definition: Mcu_Cfg.h:303
MCU_CLKSRC_MODULE_ID_MCU_ADC1
@ MCU_CLKSRC_MODULE_ID_MCU_ADC1
Definition: Mcu_Cfg.h:321
MCU_CLKSRC_MODULE_ID_MCU_RTI1
@ MCU_CLKSRC_MODULE_ID_MCU_RTI1
Definition: Mcu_Cfg.h:365
Mcu_ClkModuleIdType
Mcu_ClkModuleIdType
Clock source config modules id enum.
Definition: Mcu_Cfg.h:319
MCU_CLKSRC_MODULE_ID_MAIN_MCAN11
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN11
Definition: Mcu_Cfg.h:412
Ospi
@ Ospi
Definition: Mcu_Cfg.h:299
Mcu_RamSectionConfigType
Structure for data pre-setting to be initialized.
Definition: Mcu_Cfg.h:489
Mcu_PllClkDivType::MCU_PLL_HSDIV0
uint64 MCU_PLL_HSDIV0
Definition: Mcu_Cfg.h:456
MCU_PLL_UNLOCKED
@ MCU_PLL_UNLOCKED
Definition: Mcu_Cfg.h:442
MCU_CLKSRC_MODULE_ID_MCU_MCSPI1
@ MCU_CLKSRC_MODULE_ID_MCU_MCSPI1
Definition: Mcu_Cfg.h:377
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI4
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI4
Definition: Mcu_Cfg.h:383
MCU_CLKSRC_MODULE_ID_MAIN_GPIO3
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO3
Definition: Mcu_Cfg.h:329
MCU_CLKSRC_MODULE_ID_MAIN_TIMER13
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER13
Definition: Mcu_Cfg.h:357
MCU_WATCHDOG_RESET
@ MCU_WATCHDOG_RESET
Definition: Mcu_Cfg.h:264
MCU_CLKSRC_MODULE_ID_MAIN_RTI28
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI28
Definition: Mcu_Cfg.h:372
MCU_CLKSRC_MODULE_ID_MAIN_GPIO2
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO2
Definition: Mcu_Cfg.h:328
MCU_RAMSTATE_VALID
@ MCU_RAMSTATE_VALID
Definition: Mcu_Cfg.h:480
MCU_CLKSRC_MODULE_ID_MCU_ADC0
@ MCU_CLKSRC_MODULE_ID_MCU_ADC0
Definition: Mcu_Cfg.h:320
MCU_CLKSRC_MODULE_ID_MCU_TIMER5
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER5
Definition: Mcu_Cfg.h:339
Timer
@ Timer
Definition: Mcu_Cfg.h:291
Mcu_RamSectionConfigType::Mcu_RamSectionBytes
uint32 Mcu_RamSectionBytes
Definition: Mcu_Cfg.h:494
Mcu_PllClkDivType::FracM
uint16 FracM
Definition: Mcu_Cfg.h:453
MCU_CLKSRC_MODULE_ID_MAILBOX0
@ MCU_CLKSRC_MODULE_ID_MAILBOX0
Definition: Mcu_Cfg.h:398
Mcu_PllClkDivType::MCU_PLL_HSDIV2
uint64 MCU_PLL_HSDIV2
Definition: Mcu_Cfg.h:458
Mcu_RamSectionConfigType::P2VAR
P2VAR(uint8, AUTOMATIC, MCU_RAM_COPY) Mcu_RamSectionBaseAddress
MCU_CLKSRC_APLL
@ MCU_CLKSRC_APLL
Definition: Mcu_Cfg.h:510
Gpio
@ Gpio
Definition: Mcu_Cfg.h:289
MCU_CLKSRC_3
@ MCU_CLKSRC_3
Definition: Mcu_Cfg.h:426
MCU_CLKSRC_MODULE_ID_MAIN_RTI16
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI16
Definition: Mcu_Cfg.h:370
ParentId
uint32 uint64 ParentId
Definition: Mcu_Cfg.h:523
MCU_COLD_SW_RESET
@ MCU_COLD_SW_RESET
Definition: Mcu_Cfg.h:265
Mcu_PllClkDivType::N
uint16 N
Definition: Mcu_Cfg.h:451
MCU_CLKSRC_MODULE_ID_MAIN_TIMER17
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER17
Definition: Mcu_Cfg.h:361
MCU_CLKSRC_MODULE_ID_MCU_TIMER9
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER9
Definition: Mcu_Cfg.h:343
MCU_DEBUG_RESET
@ MCU_DEBUG_RESET
Definition: Mcu_Cfg.h:267
Mcu_ResetInfo::numFields
uint8 numFields
Definition: Mcu_Cfg.h:535
CONST
CONST(Mcu_ResetStatusMap, MCU_CONST) Mcu_ResetStatusMapTbl[MCU_RESET_STATUS_NUMBER]
MCU_CLKSRC_MODULE_ID_MAIN_TIMER1
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER1
Definition: Mcu_Cfg.h:345
MCU_CLKSRC_MODULE_ID_MAIN_RTI30
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI30
Definition: Mcu_Cfg.h:374
MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM1
@ MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM1
Definition: Mcu_Cfg.h:393
MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM4
@ MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM4
Definition: Mcu_Cfg.h:396
MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM0
@ MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM0
Definition: Mcu_Cfg.h:392
MCU_RESET_UNDEFINED
@ MCU_RESET_UNDEFINED
Definition: Mcu_Cfg.h:268
MCU_CLKSRC_MODULE_ID_MAIN_MCAN7
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN7
Definition: Mcu_Cfg.h:408
MCU_PLL_LOCKED
@ MCU_PLL_LOCKED
Definition: Mcu_Cfg.h:441
Mcu_PllClkDivType::MCU_PLL_CLKOUT
uint64 MCU_PLL_CLKOUT
Definition: Mcu_Cfg.h:455
Rti
@ Rti
Definition: Mcu_Cfg.h:293
Mcu_DomainType
Mcu_DomainType
Definition: Mcu_Cfg.h:275
MAIN
@ MAIN
Definition: Mcu_Cfg.h:278
MCU_CLKSRC_MODULE_ID_MAIN_MCAN1
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN1
Definition: Mcu_Cfg.h:402
MCU_CLKSRC_MODULE_ID_MAIN_GPIO0
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO0
Definition: Mcu_Cfg.h:326
MCU_CLKSRC_MODULE_ID_MCU_TIMER6
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER6
Definition: Mcu_Cfg.h:340
MCU_CLKSRC_MODULE_ID_MAIN_GPIO6
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO6
Definition: Mcu_Cfg.h:332
MCU_CLKSRC_MODULE_ID_MAIN_ECAP0
@ MCU_CLKSRC_MODULE_ID_MAIN_ECAP0
Definition: Mcu_Cfg.h:387
MCU_CLKSRC_MODULE_ID_MAIN_MCAN0
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN0
Definition: Mcu_Cfg.h:401
MCU_CLKSRC_MODULE_ID_MAIN_TIMER18
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER18
Definition: Mcu_Cfg.h:362
Mcu_ResetStatusMap
Definition: Mcu_Cfg.h:527
MCU_CLKSRC_MODULE_ID_MAIN_RTI25
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI25
Definition: Mcu_Cfg.h:369
MCU_CLKSRC_MODULE_ID_MAIN_TIMER19
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER19
Definition: Mcu_Cfg.h:363
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI6
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI6
Definition: Mcu_Cfg.h:385
MCU_CLKSRC_MODULE_ID_MAIN_TIMER9
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER9
Definition: Mcu_Cfg.h:353
MCU_RESET_CLEAR
@ MCU_RESET_CLEAR
Definition: Mcu_Cfg.h:269
Mcu_ResetInfo::resetMap
const Mcu_ResetStatusMap * resetMap
Definition: Mcu_Cfg.h:536
MCU_RESET_STATUS_NUMBER
#define MCU_RESET_STATUS_NUMBER
Definition: Mcu_Cfg.h:195
MCU_CLKSRC_MODULE_ID_MAIN_TIMER11
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER11
Definition: Mcu_Cfg.h:355
P2CONST
typedef P2CONST(Mcu_RamSectionConfigType, AUTOMATIC, MCU_CONFIG_DATA) Mcu_RamConfigPtrType
Pointer to RamConfig structure.
MCU_CLKSRC_MODULE_ID_MAIN_RTI29
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI29
Definition: Mcu_Cfg.h:373
Mcu_ResetStatusMap::resetReason
Mcu_ResetType resetReason
Definition: Mcu_Cfg.h:529
MCU_CLKSRC_MODULE_ID_MCU_TIMER2
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER2
Definition: Mcu_Cfg.h:336
MCU_CLKSRC_MODULE_ID_MAIN_TIMER16
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER16
Definition: Mcu_Cfg.h:360
MCU_CLKSRC_MODULE_ID_MAIN_TIMER10
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER10
Definition: Mcu_Cfg.h:354
MCU_CLKSRC_MODULE_ID_MAIN_GPIO4
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO4
Definition: Mcu_Cfg.h:330
MCU_CLKSRC_MODULE_ID_MCU_ETH0
@ MCU_CLKSRC_MODULE_ID_MCU_ETH0
Definition: Mcu_Cfg.h:322
Mcu_PllConfigType
MCU PLL CONFIG structure.
Definition: Mcu_Cfg.h:466
MCU_CLKSRC_0
@ MCU_CLKSRC_0
Definition: Mcu_Cfg.h:423
MCU_CLKSRC_MODULE_ID_WKUP_GPIO1
@ MCU_CLKSRC_MODULE_ID_WKUP_GPIO1
Definition: Mcu_Cfg.h:325
Mcu_PllClkDivType
Structure for enumerating the clock outputs of HSDIVIDER.
Definition: Mcu_Cfg.h:450
MCU_CLKSRC_MODULE_ID_MAIN_RTI24
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI24
Definition: Mcu_Cfg.h:368
MCU_CLKSRC_MODULE_ID_MAIN_TIMER6
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER6
Definition: Mcu_Cfg.h:350
MCU_CLKSRC_MODULE_ID_MAIN_TIMER15
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER15
Definition: Mcu_Cfg.h:359
MCU_CLKSRC_MODULE_ID_MAIN_ECAP2
@ MCU_CLKSRC_MODULE_ID_MAIN_ECAP2
Definition: Mcu_Cfg.h:389
Mcu_PllClkDivType::sdDiv
uint16 sdDiv
Definition: Mcu_Cfg.h:454
MCU_CLKSRC_MODULE_ID_MCU_OSPI1
@ MCU_CLKSRC_MODULE_ID_MCU_OSPI1
Definition: Mcu_Cfg.h:391
MCU_CLKSRC_MODULE_ID_MAIN_MCAN12
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN12
Definition: Mcu_Cfg.h:413
MCU_CLKSRC_MODULE_ID_MAIN_GPIO1
@ MCU_CLKSRC_MODULE_ID_MAIN_GPIO1
Definition: Mcu_Cfg.h:327
Mcu_RamSectionConfigType::Mcu_RamDefaultValue
uint8 Mcu_RamDefaultValue
Definition: Mcu_Cfg.h:492
MCU_CLKSRC_MODULE_ID_MAIN_TIMER7
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER7
Definition: Mcu_Cfg.h:351
MCU_CLKSRC_6
@ MCU_CLKSRC_6
Definition: Mcu_Cfg.h:429
Mcu_ResetStatusMap::rawresetval
uint32 rawresetval
Definition: Mcu_Cfg.h:528
MCU_CLKSRC_MODULE_ID_MCU_TIMER8
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER8
Definition: Mcu_Cfg.h:342
MCU
@ MCU
Definition: Mcu_Cfg.h:276
MCU_CLKSRC_MODULE_ID_MAIN_TIMER3
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER3
Definition: Mcu_Cfg.h:347
MCU_CLKSRC_MAX
@ MCU_CLKSRC_MAX
Definition: Mcu_Cfg.h:430
MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM2
@ MCU_CLKSRC_MODULE_ID_MAIN_EHRPWM2
Definition: Mcu_Cfg.h:394
MCU_CLKSRC_MODULE_ID_MAIN_TIMER5
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER5
Definition: Mcu_Cfg.h:349
MCU_RAMSTATE_INVALID
@ MCU_RAMSTATE_INVALID
Definition: Mcu_Cfg.h:479
MCU_CLKSRC_MODULE_ID_MCU_MCSPI0
@ MCU_CLKSRC_MODULE_ID_MCU_MCSPI0
Definition: Mcu_Cfg.h:376
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI5
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI5
Definition: Mcu_Cfg.h:384
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI7
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI7
Definition: Mcu_Cfg.h:386
MCU_CLKSRC_1
@ MCU_CLKSRC_1
Definition: Mcu_Cfg.h:424
MCU_CLKSRC_4
@ MCU_CLKSRC_4
Definition: Mcu_Cfg.h:427
Mcu_PllClkDivType::MCU_PLL_HSDIV3
uint64 MCU_PLL_HSDIV3
Definition: Mcu_Cfg.h:459
MCU_CLKSRC_DPLL
@ MCU_CLKSRC_DPLL
Definition: Mcu_Cfg.h:509
MCU_CLKSRC_MODULE_ID_MCU_RTI0
@ MCU_CLKSRC_MODULE_ID_MCU_RTI0
Definition: Mcu_Cfg.h:364
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI1
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI1
Definition: Mcu_Cfg.h:380
Mcu_PllClkDivType::MCU_PLL_HSDIV1
uint64 MCU_PLL_HSDIV1
Definition: Mcu_Cfg.h:457
MCU_CLKSRC_MODULE_ID_MAIN_TIMER14
@ MCU_CLKSRC_MODULE_ID_MAIN_TIMER14
Definition: Mcu_Cfg.h:358
McuModuleConfiguration_0
const struct Mcu_ConfigType_s McuModuleConfiguration_0
MCU Configuration struct declaration.
Mcan
@ Mcan
Definition: Mcu_Cfg.h:305
Ecap
@ Ecap
Definition: Mcu_Cfg.h:297
MCU_CLKSRC_MODULE_ID_MCU_MCAN0
@ MCU_CLKSRC_MODULE_ID_MCU_MCAN0
Definition: Mcu_Cfg.h:399
MCU_CLKSRC_MODULE_ID_MAIN_MCAN13
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN13
Definition: Mcu_Cfg.h:414
MCU_CLKSRC_MODULE_ID_MAIN_RTI1
@ MCU_CLKSRC_MODULE_ID_MAIN_RTI1
Definition: Mcu_Cfg.h:367
Mcu_PllStatusType
Mcu_PllStatusType
This is a status value returned by the function Mcu_GetPllStatus() of the MCU module.
Definition: Mcu_Cfg.h:440
MCU_POWER_ON_RESET
@ MCU_POWER_ON_RESET
Definition: Mcu_Cfg.h:263
MCU_CLKSRC_MODULE_ID_MAIN_MCSPI3
@ MCU_CLKSRC_MODULE_ID_MAIN_MCSPI3
Definition: Mcu_Cfg.h:382
MCU_CLKSRC_MODULE_ID_MAIN_MCAN3
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN3
Definition: Mcu_Cfg.h:404
MCU_CLKSRC_MODULE_ID_MAIN_MCAN4
@ MCU_CLKSRC_MODULE_ID_MAIN_MCAN4
Definition: Mcu_Cfg.h:405
MCU_CLKSRC_MODULE_ID_MCU_TIMER3
@ MCU_CLKSRC_MODULE_ID_MCU_TIMER3
Definition: Mcu_Cfg.h:337