main.c
上传用户:zddz2006
上传日期:2020-12-03
资源大小:261k
文件大小:3k
- /****************************************Copyright (c)**************************************************
- ** Guangzou ZLG-MCU Development Co.,LTD.
- ** graduate school
- ** http://www.zlgmcu.com
- **
- **--------------File Info-------------------------------------------------------------------------------
- ** File name: main.c
- ** Last modified Date: 2004-09-16
- ** Last Version: 1.0
- ** Descriptions: The main() function example template
- **
- **------------------------------------------------------------------------------------------------------
- ** Created by: Chenmingji
- ** Created date: 2004-09-16
- ** Version: 1.0
- ** Descriptions: The original version
- **
- **------------------------------------------------------------------------------------------------------
- ** Modified by:
- ** Modified date:
- ** Version:
- ** Descriptions:
- **
- ********************************************************************************************************/
- #include "config.h"
- #include "stdlib.h"
- #define TASK_STK_SIZE 128
- OS_STK TaskStartStk[TASK_STK_SIZE];
- void TaskStart(void *data);
- /*********************************************************************************************************
- ** 函数名称: main
- ** 功能描述: c语言的主函数,由它启动多任务环境
- ********************************************************************************************************/
- int main (void)
- {
- OSInit();
- OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 2);
- OSStart();
- return 0;
- }
- /*********************************************************************************************************
- ** 函数名称: TaskStart
- ** 功能描述: μCOS-II的第一个任务。控制modem拔号,然后等待接收数据,并
- ** 将接收到的数据回传。
- ** 输 入: pdata 任务附加参数(指针)
- ** 输 出: 无
- ********************************************************************************************************/
- void TaskStart(void *pdata)
- {
- char Ch;
- pdata = pdata; /* 避免编译警告 */
- TargetInit(); /* 目标板初始化 */
- ModemInit(115200);
- ModemDialUp("#2");
- ModemWrite("12345n", 6);
- for (;;)
- {
- Ch = ModemGetch();
- ModemWrite(&Ch, 1);
- }
- }
-
- /*********************************************************************************************************
- ** End Of File
- ********************************************************************************************************/