position.h

来自「通过车载终端采集GPS数据」· C头文件 代码 · 共 59 行

H
59
字号

#ifndef __POSITION_H__
#define __POSITION_H__


struct VOICE_INFO_STRUCT
{
    unsigned char curState;
    unsigned char lastState;
    unsigned char curPoint;
    unsigned char pointChange;


    unsigned char trend;        /*0:停车, 1:行驶中 2:*/
    unsigned char location;     /*1:二点之间 2:越过下一点 3:*/
    long disCur;                /*与当前点的距离*/
    long disNext;               /*与下一点的距离*/
    long dis2point;             /*2点之间的距离*/

    long lastDisCur;
    long lastDisNex;

    unsigned char valid;
    long longitude;
    long latitude;
    unsigned int speed;
    
    unsigned char firstStation;
    unsigned char lastStation;
    unsigned char arriveFlag;
    unsigned char stopFlag;
    
};

extern struct VOICE_INFO_STRUCT voiceInfo;


extern unsigned char get_cur_position(void);
extern unsigned char get_position_state(void);
extern long get_cur_station_dis(void);
extern long get_next_station_dis(void);


extern void set_position_table(char *ptr);
extern void set_position_mode(char *ptr);
extern void set_position_state(char pDir, char pMode);
extern unsigned char position_process(void);

extern unsigned char first_last_station(unsigned char value);
extern unsigned char position_next_station(unsigned char value);
extern unsigned char position_last_station(unsigned char value);
extern unsigned char position_sound_record(unsigned char value);
extern void clear_sound_flag(void);
extern char position_stop(void);
void position_init(void);
void position_setstation();
void all_two_distance(void);
#endif /*__POSITION_H__*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?