int main (void) { SystemInit(); prvSetupHardware(); vUART_Init(); vPWMPort_Init(); vPWMPort_SetMR(0); vPWMPort_StartPWM(); //vStartTestTask(mainTEST_TASK_PRIORITY); //vStartLEDTask(mainLED_TASK_PRIORITY); vUART2_StartSenderTask(mainUARTSEND_TASK_PRIORITY); vUART2_StartReceiverTask(mainUARTRECEIVE_TASK_PRIORITY); //vSPI_StartTask(mainSPI_TASK_PRIORITY); vCMDParser_StartTask(mainCMDPARSER_TASK_PRIORITY); vTaskStartScheduler(); for( ;; ); return(0); }
/*-----------------------------------------------------------------------------------------*/ void vHardwareCfg_Init(void) { vCPU_Init(); vPorts_Init(); vOscillator_Init(); vInterrupts_Init(); vADC_Init(); //I2C_Init(); //vLCD_Init(); vUART_Init(); }
/**************************************************************************** * * NAME: vSerial_Init * * DESCRIPTION: * * PARAMETERS: Name RW Usage * None. * * RETURNS: * None. * * NOTES: * None. ****************************************************************************/ PUBLIC void vSerial_Init(void) { /* Initialise the serial port and rx/tx queues */ vSerialQ_Init(); vUART_Init(Serial_UART, Serial_BAUD, Serial_EVEN, Serial_PARITY, Serial_WORDLEN, Serial_ONESTOP); }