| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- /********************************************************************************
- * File Name: MainTask.h
- * Function Describe: Header file for MainTask.c
- * Explain:
- * Writer: ShiLiangWen
- * Date: 2015-1-30
- #define PC_Q_NUM 5
- #define PC_MSG_BUF_LEN 300
- extern unsigned char PcMsgBuf[PC_Q_NUM][PC_MSG_BUF_LEN];
- extern int GpsMsgBufIndex;
- extern OS_EVENT *GpsQ;
- *******************************************************************************/
- #ifndef __MAIN_TASK_H
- #define __MAIN_TASK_H
- /************************************file begin*******************************/
- #include <rtl.h>
- //#include "MsgQueue.h"
- #include "stm32f10x.h"
- #define USE_RUNNING_MAKE
- #ifdef USE_RUNNING_MAKE
- void RunningMake(unsigned short FileID, unsigned long line);
- #define RunMake(FileID) RunningMake(FileID, __LINE__)
- #else
- #define RunMake(FileID) (void)0
- #endif
- extern unsigned short g_usFileID;
- extern unsigned long g_ulFileLine;
- extern unsigned char g_ucGtMode;
- #define ONOFF_CK_PIN GPIO_Pin_9
- #define ONOFF_CK_PORT GPIOB
- #define PWR_EN_PIN GPIO_Pin_2
- #define PWR_EN_PORT GPIOC
- #define PWR_EN_HIGH PWR_EN_PORT->BSRR = PWR_EN_PIN
- #define PWR_EN_LOW PWR_EN_PORT->BRR = PWR_EN_PIN
- #define MAIN_TASK_STK_SIZE 2024/8
- extern OS_TID idMainTask;
- extern U64 stkMainTask[MAIN_TASK_STK_SIZE];
- extern unsigned char g_ucEnterGroupFlag;
- //extern SUT_MSG_QUEUE PcMsgQueue;
- void SetPowerEn(unsigned char en);
- void PowerCtrlInit(void);
- void UC2UL(unsigned char *pUC,unsigned long *pUL);
- void UL2UC(unsigned long UL, unsigned char *pUC);
- void SysParaInit(void);
- void SystemReset(void);
- void ADCInit(void);
- int GetVbat(void);
- void CheckVbat(int Vbat);
- //void ReportVbat(int Vbat);
- //void ReportCSQ(int CSQ);
- int OnOffCheck(void);
- void ReportVbatCsqGps(void);
- void ReportVersion(void);
- void ReportUserGroupName(void);
- int GetParaFromStr(char *Str,char *Para,char *Value);
- unsigned long ReadPsnFromFlash(void);
- void SavePsnToFlash(unsigned long PSN);
- void SaveParaToFlash(void);
- void ReadParaFromFlash(void);
- void IWDG_Configuration(void);
- void ReportMcuVer(void);
- void ReportModemVer(int ver);
- void AscStrToHexStr(char *AscStr, char *HexStr);
- void EnterGTMode(void);
- void GPIO_Config_ALL_AIN(void);
- void Sys_Standby(void);
- void UpdataPocVersion(void);
- void OsDelayTime(unsigned short t);//ϵͳÑÓʱ ´øÎ¹¹·
- void TSMakeSendStrData(void);
- void GTMode_Detected(void);
- void ResetModem(void);
- extern int g_iVbat;
- __task void MainTask(void);
- unsigned char AscToHex(unsigned char aHex);
- short FindTargetIndex(char *source, char sourceEndIndicator, char *target, unsigned char targetLen,unsigned char witchOne);
- unsigned char GetStringIP2Bytes(unsigned char *IPBytes,char *IPString);
- void MakeStrEndByNewLine(char *str);
- uint16_t StrUnicodeToAnsi(uint8_t *dest,uint16_t size,const char *src);
- uint16_t AnsiToStrUnicode(uint8_t *dest,uint16_t size,const char *src);
- void StrAsciiToHex(char *src, unsigned char *des);
- /************************************file end ******************************************/
- #endif
|