56 lines
1.4 KiB
C
56 lines
1.4 KiB
C
|
|
/*
|
|||
|
|
*********************************************************************************************************
|
|||
|
|
* IAR Development Kits
|
|||
|
|
* on the
|
|||
|
|
*
|
|||
|
|
* M451
|
|||
|
|
*
|
|||
|
|
* Filename : uart_dtu.h
|
|||
|
|
* Version : V1.00
|
|||
|
|
* Programmer(s) : Qian Xianghong
|
|||
|
|
*********************************************************************************************************
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef USER_UART_DTU_PRESENT
|
|||
|
|
#define USER_UART_DTU_PRESENT
|
|||
|
|
|
|||
|
|
#include "type.h"
|
|||
|
|
|
|||
|
|
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
|||
|
|
void DTU_Open(void);
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void DTU_Task0(uint8_t c);
|
|||
|
|
void DTU_Task(void *p_arg);
|
|||
|
|
|
|||
|
|
// <20>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>ǰʱ<C7B0><CAB1>
|
|||
|
|
void DTU_setOffsetSecondsFromServer();
|
|||
|
|
|
|||
|
|
// <20>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ֪ͨ<D6AA><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
extern SemaphoreHandle_t DTU_semUpgrade;
|
|||
|
|
|
|||
|
|
extern loopbuff_t DTU_TaskM;
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϴ<CFB4><F3A3ACB2><EFBFBD><EFBFBD><EFBFBD>stack<63><6B><EFBFBD><EFBFBD>
|
|||
|
|
#define DTU_GPSDATA_SIZE 120
|
|||
|
|
extern char DTU_gpsData[2][DTU_GPSDATA_SIZE]; // <20><>չ<EFBFBD>ڴ<EFBFBD>
|
|||
|
|
#define DTU_RECVBUFF_SIZE 200
|
|||
|
|
extern char DTU_recvBuff[DTU_RECVBUFF_SIZE]; // <20><>չ<EFBFBD>ڴ<EFBFBD>
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD>ͳɹ<CDB3>ʱ<EFBFBD><CAB1>
|
|||
|
|
extern volatile uint32_t DTU_succTime;
|
|||
|
|
|
|||
|
|
// DTU_Task<73><6B><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD><EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define TASK_SENDBUFF_SIZE 400
|
|||
|
|
extern uint8_t Task_sendBuff[TASK_SENDBUFF_SIZE]; // <20><>չ<EFBFBD>ڴ<EFBFBD>
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD>ľ<EFBFBD><C4BE><EFBFBD>
|
|||
|
|
double GetDistance(int32_t lat1, int32_t lng1, int32_t lat2, int32_t lng2);
|
|||
|
|
|
|||
|
|
uint8_t pack_gprs_tran_data(ext_data_t *pGprs, uint8_t is4G);
|
|||
|
|
uint8_t pack_modbus_tran_data(ext_data_t *pGprs);
|
|||
|
|
|
|||
|
|
#endif
|