main.c
上传用户:zddz2006
上传日期:2020-12-03
资源大小:261k
文件大小:3k
源码类别:

中间件编程

开发平台:

Visual C++

  1. /****************************************Copyright (c)**************************************************
  2. **                               Guangzou ZLG-MCU Development Co.,LTD.
  3. **                                      graduate school
  4. **                                 http://www.zlgmcu.com
  5. **
  6. **--------------File Info-------------------------------------------------------------------------------
  7. ** File name: main.c
  8. ** Last modified Date:  2004-09-16
  9. ** Last Version: 1.0
  10. ** Descriptions: The main() function example template
  11. **
  12. **------------------------------------------------------------------------------------------------------
  13. ** Created by: Chenmingji
  14. ** Created date: 2004-09-16
  15. ** Version: 1.0
  16. ** Descriptions: The original version
  17. **
  18. **------------------------------------------------------------------------------------------------------
  19. ** Modified by:
  20. ** Modified date:
  21. ** Version:
  22. ** Descriptions:
  23. **
  24. ********************************************************************************************************/
  25. #include "config.h"
  26. #include "stdlib.h"
  27. #define  TASK_STK_SIZE                  128
  28. OS_STK   TaskStartStk[TASK_STK_SIZE];
  29. void  TaskStart(void *data);
  30. /*********************************************************************************************************
  31. ** 函数名称: main
  32. ** 功能描述: c语言的主函数,由它启动多任务环境
  33. ********************************************************************************************************/
  34.         int main (void)
  35. {
  36.     OSInit();
  37.     OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[TASK_STK_SIZE - 1], 2);
  38.     OSStart();
  39.     return 0;
  40. }
  41. /*********************************************************************************************************
  42. ** 函数名称: TaskStart
  43. ** 功能描述: μCOS-II的第一个任务。控制modem拔号,然后等待接收数据,并
  44. **           将接收到的数据回传。
  45. ** 输 入: pdata        任务附加参数(指针)
  46. ** 输 出: 无
  47. ********************************************************************************************************/
  48.         void  TaskStart(void *pdata)
  49. {
  50.     char Ch;
  51.     pdata = pdata;                                                  /* 避免编译警告 */
  52.     TargetInit();                                                   /* 目标板初始化 */
  53.     ModemInit(115200);
  54.     ModemDialUp("#2"); 
  55.     ModemWrite("12345n", 6);
  56.     for (;;)
  57.     {
  58.         Ch = ModemGetch();
  59.         ModemWrite(&Ch, 1);
  60.     }
  61. }
  62.    
  63. /*********************************************************************************************************
  64. **                            End Of File
  65. ********************************************************************************************************/