manualboard.h
来自「通过车载终端采集GPS数据」· C头文件 代码 · 共 42 行
H
42 行
#ifndef MANUALBOARD_HEADER
#define MANUALBOARD_HEADER
/*判断当前站是否为第二站
返回值:OK 是第二站,KO 不是第二站*/
/*curNum:站点序号,值从1开始,dir:方向*/
Byte is_thesecondStation(Byte curNum, Byte dir);
/***********与报站相关的按键处理***********/
/*type:按键类型,见pubstruct.h
/*返回OK表示当前站以及当前站模式有变化,返回KO表示没有变化
/********************************/
Byte key_process_station(KEY_TYPE type);
/*手动报站与中心的交互*/
/*action:0 进站、1 出站、2 发车*/
void hand_sound_report(unsigned char action, unsigned char station);
/*主要给自动报站模块来使用*/
void set_cur_direction(unsigned char value);
void back_to_firststation(Byte direction);
/**************************************
*方向改变需要调用的计数器
*****************************************/
void start_change_timeout();
void direction_change_timeout();
/************处理到站信息************/
/*curStation:1-64:上行车站号
65-128:下行车站号
129:上坡 130:下坡 131:拐弯,133:最后一站换方向
/*attrStation:0:本站
1:下一站
/********************************/
void inform_station(Uint8 curStation/*站点序号*/, Byte attrStation);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?