/*~~~~~~~ Main Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ int main(void) { initModesAndClock(); /* Disable Watchdog */ disableWatchdog(); /*Initialize LEDs on TRK-MPC560xB board */ vfnGPIO_LED_Init(); /*Initialize PUSHs on TRK-MPC560xB board */ vfnGPIO_PUSH_Init(); /*Initialize Interrupts */ INTC_InitINTCInterrupts(); /*Initialize Exception Handlers */ EXCEP_InitExceptionHandlers(); PIT_device_init(); PIT_channel_configure(PIT_CHANNEL_0 , dummy_500us); PIT_channel_start(PIT_CHANNEL_0); /* Enable External Interrupts*/ enableIrq(); /* Infinite loop */ dummy_endless_loop(); for (;;) { BackgroundSubsystemTasks(); } }
/*~~~~~~~ Main Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ int main(void) { initModesAndClock(); /* Disable Watchdog */ disableWatchdog(); /*Initialize LEDs on TRK-MPC560xB board */ MemAllocInit(&MemAllocConfig); vfnGPIO_LED_Init(); /*Initialize Interrupts */ INTC_InitINTCInterrupts(); /*Initialize Exception Handlers */ EXCEP_InitExceptionHandlers(); // PIT_device_init(); // PIT_channel_configure(PIT_CHANNEL_0 , Test); // PIT_channel_start(PIT_CHANNEL_0); /* Enable External Interrupts*/ enableIrq(); /* Infinite loop */ SchM_Init(&SchedulerConfig); SchM_Start(); for (;;) { BackgroundSubsystemTasks(); } }
/*~+:Main Code*/ int main(void) { /*Enable peri set 1 sysclk divided by 1 */ /* Mode initializations */ sysinit_InitMode(); /* Clock initializations */ sysinit_InitSysClock(); /* Memory Allcoation Initialization */ MemAllocInit(&MemAllocConfig); /*Initialize LEDs on TRK-MPC560xB board */ vfnGPIO_LED_Init(); /* SBC dependencies */ InitDSPI_1(); ConfigureMZC33905DSPI_1(); /* CAN Initialization */ CAN_Initialization(&can_driver_config); /* Initialize Interrupts */ INTC_InitINTCInterrupts(); /*Initialize Exception Handlers */ EXCEP_InitExceptionHandlers(); /* SchM Initialization */ SchM_Init(&SchMConfig); /* Enable External Interrupts*/ enableIrq(); /*Selection of type of Car*/ Light_Ctrl_HwConfig(); init_ADC0_P0(); /* SchM Start */ SchM_Start(); /* Infinite loop - Should never reach this point */ for (;;) { } }