📄 manualboard.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -