MS-DTU/Anjiehui7_TTS_ST_V2.4_LOCAL/User/uart_dtu.h

66 lines
1.6 KiB
C
Raw Normal View History

2025-04-03 14:18:58 +08:00
/*
*********************************************************************************************************
* 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>
void DTU_Init(void);
// <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 volatile uint8_t DTU_semGPS;
extern volatile uint8_t DTU_semGPRS;
extern volatile uint8_t DTU_semSync;
// <20>Ƿ<EFBFBD>GPS<50><53>λ
extern volatile uint8_t GPS_Locate;
extern volatile uint8_t GPS_Located;
// <20><>λ<EFBFBD>ȴ<EFBFBD>ʱ<EFBFBD><CAB1>
extern volatile uint32_t GPS_waitTick;
extern volatile uint8_t GPS_Waiting;
// GPS<50><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern volatile uint32_t GPS_tranTick;
// ǿ<><C7BF><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD>
extern volatile uint8_t DTU_dataConn;
// ǿ<><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ά<EFBFBD><CEAC>ƽ̨
extern volatile uint8_t DTU_ldmsConn;
// <20><><EFBFBD>ͳɹ<CDB3>ʱ<EFBFBD><CAB1>
extern volatile uint32_t DTU_succTime;
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><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);
#endif