void main(void) { /*--------------initialization-----------*/ Set_System(); NVIC_Configuration(); GPIO_Config(); SD_Card_Check(); USB_Init(); ADC_Configuration(); Timer_Configuration(); LCD_Initial(); Clear_Screen(BLACK); Display_Logo(110,150); /*----------Power ON Information----------*/ Display_Str(80, 87, GRN, PRN, "System Initializing"); Display_Str(102, 71, GRN, PRN, "Please Wait"); Display_Str(8, 39, WHITE, PRN, "DSO FW Copyright (c) BenF 2010-2011"); Display_Str(8, 23, YEL, PRN, "LIB ver 3.13"); //WaitForKey(); // check for presence of APP and jump to start pApp = (APP_Interface *)*(u32 *)(APP_VECTORS + 7 * 4); if (pApp->Signature == APP_SIGNATURE) pApp->APP_Start(); Display_Str(150, 23, RED, PRN, "No APP found"); while (1); }
int main(void) { OS_CPU_SysTickInit(CLKPWR_GetCLK(CLKPWR_CLKTYPE_CPU) / 1000 - 1); Board_Init(); //KeyInit(); GUI_Init(); Display_Logo(); /* init phy */ PHY_Init(optionSaveStruct.ipConfig.mac); M25P128_SSP_Init(); GT21L16S2W_SSP_Init(); #if FRMB_DEBUG LPC_Uart_Init(1200*(0x01<<optionSaveStruct.uartConfig[2]),1200*(0x01<<optionSaveStruct.uartConfig[3]),1200*(0x01<<optionSaveStruct.uartConfig[4]),1200*(0x01<<optionSaveStruct.uartConfig[5])); #endif System_Time_Init(); /* Init RTC */ OSInit(); OSTaskCreate ( TaskStart,(void *)0,&GstkStart[TASK_START_STK_SIZE-1],TASK_START_PRIO ); /* Initialize the start task */ /* Start OS Schedule */ OSStart(); /* Start uC/OS-II ??uC/OS-II */ return(0); }