/****************************************Copyright (c)**************************************************** ** Guangzhou ZHIYUAN electronics Co.,LTD. ** ** http://www.embedtools.com ** **--------------File Info--------------------------------------------------------------------------------- ** File name: main.c ** Latest modified Date: 2009-03-24 ** Latest Version: 1.0 ** Descriptions: 主程序 ** **-------------------------------------------------------------------------------------------------------- ** Created by: Chenmingji ** Created date: 2009-03-24 ** Version: V0.04 ** Descriptions: The original version ** **-------------------------------------------------------------------------------------------------------- ** Modified by: ** Modified date: ** Version: ** Descriptions: ** *********************************************************************************************************/ #include "main.h" /********************************************************************************************************* 宏定义 *********************************************************************************************************/ #define MAIN_TASK_STK_SIZE 256 /* 主任务堆栈大小 */ /********************************************************************************************************* 定义全局变量 *********************************************************************************************************/ static OS_STK __GstkMainTask[MAIN_TASK_STK_SIZE]; /* 主任务堆栈 */ /********************************************************************************************************* ** Function name: mainTask ** Descriptions: 主任务 ** input parameters: pdata: 没有使用 ** output parameters: none ** Returned value: none ** Created by: Chenmingji ** Created Date: 2009-03-24 **------------------------------------------------------------------------------------------------------- ** Modified by: ** Modified date: **------------------------------------------------------------------------------------------------------ ********************************************************************************************************/ void mainTask (void *pdata) { pdata = pdata; targetInit(); /* 目标板初始化 */ P0_MUX_SET = 0x00000000; /* 设置管脚连接GPIO */ P0_DIR_SET = BEEP; /* 设置BEEP控制口输出 */ while (1) { P3_OUTP_CLR = BEEP; /* 蜂鸣器鸣叫 */ OSTimeDlyHMSM(0, 0, 0, 25); /* 延时250毫秒 */ P3_OUTP_SET = BEEP; /* 蜂鸣器停止鸣叫 */ OSTimeDlyHMSM(0, 0, 0, 25); /* 延时250毫秒 */ } } /********************************************************************************************************* ** Function name: main ** Descriptions: 用户程序主函数 ** input parameters: none ** output parameters: none ** Returned value: 没有使用 ** Created by: chenmingji ** Created Date: 2009-03-24 **-------------------------------------------------------------------------------------------------------- ** Modified by: ** Modified date: *********************************************************************************************************/ int main (void) { OSInit(); OSTaskCreate(mainTask, (void *)0, __GstkMainTask + MAIN_TASK_STK_SIZE - 1, 3); OSStart(); return 0; } /********************************************************************************************************* END FILE *********************************************************************************************************/