int  main (void) 
{ 
 int t = 0 ; 
    CPU_INT08U  os_err; 
  Stm32_Clock_Init(9);//  
 delay_init(72); 
 uart_init(72,9600); 
    STM3210E_LCD_Init(); 
 BSP_Init();                                                 /* Initialize BSP functions.                            */ 
 TP_Init(); 
 RTC_Init();  
 LED_Init();//初始化LED 
 KEY_Init(); 
 GUI_Init(); 
    BSP_IntDisAll(); 
                                      
  
 /* Disable all ints until we are ready to accept them.  */
 
	    OSInit();                                                   /* Initialize "uC/OS-II, The Real-Time Kernel".         */
 
	    os_err = OSTaskCreateExt((void (*)(void *)) App_TaskStart,  /* Create the start task.                               */ 
                             (void          * ) 0, 
                             (OS_STK        * )&App_TaskStartStk[APP_TASK_START_STK_SIZE - 1], 
                             (INT8U           ) APP_TASK_START_PRIO, 
                             (INT16U          ) APP_TASK_START_PRIO, 
                             (OS_STK        * )&App_TaskStartStk[0], 
                             (INT32U          ) APP_TASK_START_STK_SIZE, 
                             (void          * )0, 
                             (INT16U          )(OS_TASK_OPT_STK_CLR | OS_TASK_OPT_STK_CHK));
 
	#if (OS_TASK_NAME_SIZE >= 11) 
    OSTaskNameSet(APP_TASK_START_PRIO, (CPU_INT08U *)"Start Task", &os_err); 
#endif
 
	    OSStart();                                                  /* Start multitasking (i.e. give control to uC/OS-II).  */
 
	    return (0); 
}
 
	 
  |