}\r
\r
/* Disable DMA transfer*/\r
+#ifndef CFG_MPC5604B\r
ADC_0.DMAE.B.DMAEN = 0;\r
-\r
+#endif\r
/* Power down ADC */\r
ADC_0.MCR.R = 0x0001;\r
\r
vuint32_t MDIS:1;\r
vuint32_t FRZ:1;\r
} B;\r
- } PITMCR;\r
+ } MCR;\r
\r
uint32_t pit_reserved1[63]; /* (0x0100 - 0x0004)/4 = 0x3F */\r
\r
| defines and macros (scope: module-local) \r
|-----------------------------------------------------------------*/ \r
/* Define instances of modules */ \r
-#define ADC (*(volatile struct ADC_tag *) 0xFFE00000UL)\r
+#define ADC_0 (*(volatile struct ADC_tag *) 0xFFE00000UL)\r
#define CAN_0 (*(volatile struct FLEXCAN_tag *) 0xFFFC0000UL)\r
#define CAN_1 (*(volatile struct FLEXCAN_tag *) 0xFFFC4000UL)\r
#define CAN_2 (*(volatile struct FLEXCAN_tag *) 0xFFFC8000UL)\r
void Mcu_DistributePllClock(void)\r
{\r
VALIDATE( ( 1 == Mcu_Global.initRun ), MCU_DISTRIBUTEPLLCLOCK_SERVICE_ID, MCU_E_UNINIT );\r
-#if defined(CFG_MPC5606S)\r
+#if defined(CFG_MPC5604B)\r
+ VALIDATE( ( CGM.FMPLL_CR.B.S_LOCK == 1 ), MCU_DISTRIBUTEPLLCLOCK_SERVICE_ID, MCU_E_PLL_NOT_LOCKED );\r
+#elif defined(CFG_MPC5606S)\r
VALIDATE( ( CGM.FMPLL[0].CR.B.S_LOCK == 1 ), MCU_DISTRIBUTEPLLCLOCK_SERVICE_ID, MCU_E_PLL_NOT_LOCKED );\r
#else\r
VALIDATE( ( FMPLL.SYNSR.B.LOCK == 1 ), MCU_DISTRIBUTEPLLCLOCK_SERVICE_ID, MCU_E_PLL_NOT_LOCKED );\r
{\r
VALIDATE_PARAM_CONFIG(configType, PORT_INIT_ID);\r
\r
-#if defined(CFG_MPC560x)\r
+#if defined(CFG_MPC560X)\r
vuint16_t i = 0;\r
vuint16_t j = 0;\r
\r
return;\r
}\r
\r
- #if defined(CFG_MPC5606S)\r
+ #if defined(CFG_MPC5606S) && !defined(CFG_MPC5604B)\r
CGM.AC1_SC.R = 0x03000000; /* MPC56xxS: Select aux. set 1 clock to be FMPLL0 */\r
CGM.AC2_SC.R = 0x03000000; /* MPC56xxS: Select aux. set 2 clock to be FMPLL0 */\r
#endif\r
ARCH_MCU=mpc5604b\r
\r
# CFG (y/n) macros\r
-CFG=PPC E200Z0 MPC55XX MPC560x MPC5606S MPC5604B BRD_MPC5604B_TRK VLE\r
+CFG=PPC E200Z0 MPC55XX MPC560X MPC5606S MPC5604B BRD_MPC5604B_TRK VLE\r
\r
# What buildable modules does this board have, \r
# default or private\r
ARCH_MCU=mpc5606s\r
\r
# CFG (y/n) macros\r
-CFG=PPC E200Z0 MPC55XX MPC560x MPC5606S BRD_MPC560X_XPC560S VLE\r
+CFG=PPC E200Z0 MPC55XX MPC560X MPC5606S BRD_MPC560X_XPC560S VLE\r
\r
# What buildable modules does this board have, \r
# default or private\r