ModemTask.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. extern unsigned char PasswordErro;
  38. __task void ModemUartTask(void);
  39. __task void ModemTask(void);
  40. void Modem_Stopinit();
  41. void silentkeep();
  42. //-------------------------------------------------------------------------------
  43. #endif