/* PhoneRail 固件公共头 —— 与硬件无关,宿主机与 ESP32-S3 上都编得过。 */ #ifndef PHONERAIL_H #define PHONERAIL_H /* 固件版本。规则:<主>.<次>.<修订>-<最后完成的任务包> */ #define PHONERAIL_FW_VERSION "0.1.0-a16" /* 通道数。五路直供,见设计文档 §2。 */ #define PHONERAIL_RAIL_COUNT 5 #ifdef __cplusplus extern "C" { #endif /* 返回 PHONERAIL_FW_VERSION。存在的意义是让宿主机测试有一个真的会被链接进去的 符号 —— 骨架期用来证明「同一份 main/ 源码两个目标都编得过」。 */ const char *phonerail_version(void); #ifdef __cplusplus } #endif #endif /* PHONERAIL_H */