ModemTask.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /********************************************************************************
  2. * File Name: ModemTask.h
  3. * Function Describe: Header file for ModemTask.c
  4. * Explain:
  5. * Writer: ShiLiangWen
  6. * Date: 2015-8-2
  7. *******************************************************************************/
  8. #ifndef __MODEM_TASK_H
  9. #define __MODEM_TASK_H
  10. //-------------------------------------------------------------------------------
  11. #include <rtl.h>
  12. #define MODEM_TASK_STK_SIZE 1024/8
  13. #define MODEM_UART_TASK_STK_SIZE 1024/8
  14. typedef enum
  15. {
  16. CHINA_TELECOM,//µçÐÅ
  17. CHINA_MOBILE,//Òƶ¯
  18. CHINA_UNICOM,//ÁªÍ¨
  19. CHINA_NONE//ÎÞ
  20. }YUNYINGSHANG_DEF;
  21. typedef struct{
  22. unsigned char feedBackStart:1;
  23. unsigned short feedID;
  24. unsigned short feedliushuiID;
  25. unsigned char result;
  26. }__attribute__ ((packed)) FEEDBACK_DEF;
  27. extern FEEDBACK_DEF sutFeed;
  28. extern YUNYINGSHANG_DEF thisYunYingShang;
  29. extern OS_TID idModemTask;
  30. extern U64 stkModemTask[MODEM_TASK_STK_SIZE];
  31. extern OS_TID idModemUartTask;
  32. extern U64 stkModemUartTask[MODEM_UART_TASK_STK_SIZE];
  33. extern OS_SEM ModemUartSem;
  34. extern unsigned char g_ucModemTaskEn;
  35. extern unsigned short g_usModemProtectEn;
  36. extern unsigned char g_ucQuitModemInitNow;
  37. __task void ModemUartTask(void);
  38. __task void ModemTask(void);
  39. void Modem_Stopinit();
  40. //-------------------------------------------------------------------------------
  41. #endif