/*********************************************************************************************************************** * Function Name: R_Systeminit * Description : This function initializes every macro. * Arguments : None * Return Value : None ***********************************************************************************************************************/ void R_Systeminit(void) { DI(); /* Enable writing to registers related to operating modes, LPC, CGC and ATCM */ SYSTEM.PRCR.LONG = 0x0000A50BU; /* Enable writing to MPC pin function control registers */ MPC.PWPR.BIT.B0WI = 0U; MPC.PWPR.BIT.PFSWE = 1U; r_set_exception_handler(); /* Set peripheral settings */ R_CGC_Create(); R_ICU_Create(); R_PORT_Create(); R_TPU_Create(); R_RSPI1_Create(); R_MPC_Create(); R_SCIFA2_Create(); /* Disable writing to MPC pin function control registers */ MPC.PWPR.BIT.PFSWE = 0U; MPC.PWPR.BIT.B0WI = 1U; /* Enable protection */ SYSTEM.PRCR.LONG = 0x0000A500U; EI(); }
/*********************************************************************************************************************** * Function Name: R_Systeminit * Description : This function initializes every macro. * Arguments : None * Return Value : None ***********************************************************************************************************************/ void R_Systeminit(void) { /* Enable writing to registers related to operating modes, LPC, LPT, LVD, CGC and software reset */ SYSTEM.PRCR.WORD = 0xA50FU; /* Enable writing to MPC pin function control registers */ MPC.PWPR.BIT.B0WI = 0U; MPC.PWPR.BIT.PFSWE = 1U; /* Set peripheral settings */ R_CGC_Create(); R_ICU_Create(); R_PORT_Create(); /* Disable writing to MPC pin function control registers */ MPC.PWPR.BIT.PFSWE = 0U; MPC.PWPR.BIT.B0WI = 1U; /* Enable protection */ SYSTEM.PRCR.WORD = 0xA500U; }