ModemTask.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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_NONE,
  17. CHINA_MOBILE,
  18. CHINA_UNICOM,
  19. CHINA_TELECOM
  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. __task void ModemUartTask(void);
  37. __task void ModemTask(void);
  38. //-------------------------------------------------------------------------------
  39. #endif