/* **----------------------------------------------------------------------------- ** ** Abstract: ** This function initializes each macro. ** ** Parameters: ** None ** ** Returns: ** None ** **----------------------------------------------------------------------------- */ void systeminit(void) { DI(); /* disable interrupt */ CG_ReadResetSource(); PORT_Init(); TAB0_Init(); EI(); /* enable interrupt */ }
/* **----------------------------------------------------------------------------- ** ** Abstract: ** This function initializes every macro. ** ** Parameters: ** None ** ** Returns: ** None ** **----------------------------------------------------------------------------- */ void systeminit(void) { CG_ReadResetSource(); CLOCK_Init(); TAU0_Init(); WDT_Init(); CRC0CTL = 0x00U; IAWCTL = 0x00U; }
/* **----------------------------------------------------------------------------- ** ** Abstract: ** This function initializes every macro. ** ** Parameters: ** None ** ** Returns: ** None ** **----------------------------------------------------------------------------- */ void SystemInit( void ) { WDTM = 0x77; /* stops watch dog timer */ /*Process of reset*/ CG_ReadResetSource(); /*Initialize the clock generator*/ CLOCK_Init(); /*Initialize the I/O ports*/ PORT_Init(); /*Initialize TM00 function*/ TM00_Init(); }