The MCU is MPC5744P,the initialization function shows as below:
void MCAL_FCCU_Init(void)
{
MCAL_FCCU_Clr_Fault();
/* Unlock configuration */
FCCU.TRANS_LOCK.B.TRANSKEY = 0xBC;
/* provide Config state key */
FCCU.CTRLK.R = 0x913756AF;
/* enter config state - OP1 */
FCCU.CTRL.R = 0x1;
/* Verify if state change was sucessful */
while (FCCU.CTRL.B.OPS != 0x3); //operation status successful
/* Configure FCCU to react on NCF with short reset */
FCCU.NCFS_CFG[0].B.NCFSC15 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC16 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC17 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC18 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC19 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC20 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC21 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC22 = 0x1;
FCCU.NCFS_CFG[1].B.NCFSC23 = 0x1;
FCCU.CFG.B.FCCU_SET_AFTER_RESET = 0x1; // Write to start FCCU functioning.
FCCU.CFG.B.SM = 0;
FCCU.CFG.B.FOM = 2;
FCCU.EOUT_SIG_EN[0].R = 0xFFFFFFFF;
FCCU.NCF_TOE[0].R = 0xFFFFFFFF; //ALARM Timeout Enable
FCCU.NCF_E[0].R = 0x00FF8000; // NCF[15]-NCF[23]
FCCU.IRQ_ALARM_EN[0].R = 0x00FF8000; // NCF[15]-NCF[23]
//set up the NOMAL mode of FCCU
FCCU.CTRLK.R = 0x825A132B; //key for OP2
FCCU.CTRL.R = 0x2; //set the OP2 - set up FCCU into the NORMAL mode
while (FCCU.CTRL.B.OPS != 0x3); //operational status succesfull
}