main.c

来自「ARM仿真案例」· C语言 代码 · 共 42 行

C
42
字号

/********************************************************************************************************/

#include <includes.h>

#define  TASK_STK_SIZE                  64
OS_STK        Main_TaskStk[TASK_STK_SIZE];
void  Main_Task(void *data);
/*******************************************************************************
* 函数名称: main
* 功能描述: c语言的主函数,由它启动多任务环境
*******************************************************************************/
int main (void)
{
    OSInit();
    OSTaskCreate(Main_Task, (void *)0, &Main_TaskStk[TASK_STK_SIZE - 1], 0);
    OSStart();
}
/*******************************************************************************
* 函数名称: Main_Task
* 功能描述: μCOS-II的第一个任务,通常由它初始化目标板和建立其它任务
*******************************************************************************/
  void  Main_Task(void *p_arg)
{   int i;
    p_arg = p_arg;            /* 避免编译警告 */
    BSP_Init(); 
    LED_Off(0);
    while (TRUE){        
        for (i = 1; i <= 16; i++) {
            LED_On(i);
            OSTimeDlyHMSM(0, 0, 0, 50);
            LED_Off(i);
        }
        for (i = 1; i <= 16; i++) {
            LED_On(17 - i);
            OSTimeDlyHMSM(0, 0, 0, 50);
            LED_Off(17 - i);
        }
    }  
} 
/**********************************End Of File***********************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?