SetSystemPara.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #ifndef __SETSYSTEMPARA_H
  2. #define __SETSYSTEMPARA_H
  3. /*****************************************************************/
  4. #include <stm32f10x.h>
  5. /*
  6. #define APN_NAME "card"
  7. #define APN_PASSWORD "card"
  8. higos.m2m vnet.mobi
  9. */
  10. #define APN_NUM (4)
  11. #define CODEC_NUM 100
  12. typedef struct SUT_LCD_PARAM{
  13. unsigned char SetTimeIndex;
  14. unsigned char Rev;
  15. unsigned char FileIndex;
  16. unsigned short SetTime[5];
  17. unsigned char OnTimeIndex;//放最后面 初始化是0 但是掉电不保存
  18. unsigned short OnTime;
  19. unsigned short OnTimeCt;
  20. }__attribute__((packed)) SUT_LCD_PARAM;
  21. /**********codec 参数配置****************/
  22. typedef struct CODEC_PARAM{
  23. unsigned char CodecNum;
  24. // unsigned short SetAddr[CODEC_NUM];
  25. // unsigned short SetValue[CODEC_NUM];
  26. }__attribute__((packed)) CODEC_PARAM;
  27. typedef struct SUT_NET_PARAM{
  28. unsigned char Set_Net_Flag;
  29. unsigned char Set_Net_Mode;
  30. }__attribute__((packed))SUT_NET_PARAM;
  31. extern SUT_NET_PARAM Sut_Net_Param;
  32. extern SUT_LCD_PARAM sutLcdParam;
  33. extern char* g_cGetlongitude;
  34. extern char* g_cGetlatitude;
  35. extern unsigned int g_uiGpsStat;
  36. extern int Index;
  37. extern unsigned int g_uikey_up_stat;
  38. extern unsigned int g_iLCDFlag;
  39. typedef enum{
  40. MODEM_STATUS_TRIGGER,
  41. MODEM_STATUS_READY,
  42. MODEM_STATUS_CMD_VER_ERR,
  43. MODEM_STATUS_NO_NEWVER,
  44. MODEM_STATUS_LOADING,
  45. MODEM_STATUS_SER_ERR,
  46. MODEM_STATUS_DONE,
  47. MODEM_STATUS_INSTALLED,
  48. MODEM_STATUS_TIMEOUT,
  49. MODEM_STATUS_REBOOT
  50. }MODEM_UPDATE_DEF;
  51. // extern unsigned int g_LCDTimeCt;
  52. // extern unsigned int g_LCDFlag;
  53. // extern unsigned int g_LCDTemp;
  54. void SetAPNShow(int update);
  55. void SetAPNResponse(void);
  56. void SetGPSShow(int update);
  57. void SetGPSResponse(void);
  58. void SetLCDShow(int update);
  59. void SetLCDResponse(void);
  60. void SetNetResponse(void);
  61. void SetNetShow(int update);
  62. void EnterGTmodem(void);
  63. void MakeGpsSendData(void);
  64. void AscStrTurnHexStr(char *AscStr, char *HexStr);
  65. void GetCoordinates(unsigned char type);
  66. void SetAPNDetailShow(int);
  67. void SetAPNDetailResponse(void);
  68. void APNFileInit(void);
  69. void SetApnDetailShow(int update);
  70. void SetApnDetailResponse(void);
  71. void UpdateStatus(MODEM_UPDATE_DEF status);
  72. void ShowNetCaption(unsigned char g_net);
  73. void GetMododexWithCard(void);
  74. void SetKeySoundShow(int update);
  75. void SetSoundModeShow(int update);
  76. const char *GetCaptionByMododex(unsigned int mododex);
  77. void SetSoundModeResponse(void);
  78. void SetKeysoundResponse(void);
  79. void SetSYSResponse(void);
  80. int CodecFileInit(void);
  81. void SetQuickGroupShow(int update);
  82. void SetQuickGroupResponse(void);
  83. extern CODEC_PARAM codec_param;
  84. extern unsigned char m_process;
  85. extern unsigned char validApnNum;
  86. extern int ApnFileIndex;
  87. extern int HgsApnLen;
  88. extern char showApnTable[2*APN_NUM][31];
  89. extern unsigned char Net_temp_flag;
  90. extern unsigned char QuickGroupSet;
  91. extern unsigned char QuickGroupSelect;
  92. extern unsigned char QuickGrouPIndex;
  93. #endif