/** * @file model.h * @brief 接收机运行时配置 * - mode:SBUS / PWM / UART * - rf_address:5 字节 * - rf_channel:0..125 * - 上电从 EEPROM 加载,修改时写回 EEPROM * * model_set_* 函数会被 cmd.c 调用,也可能在 main 中调用 */ #ifndef __MODEL_H #define __MODEL_H #include "stc8h.h" #include "config.h" void model_init(void); uint8_t model_get_mode(void); uint8_t model_get_channel(void); const uint8_t *model_get_address(void); /* setter (内部会写 EEPROM) */ void model_set_mode(uint8_t mode); void model_set_address(const uint8_t *addr); void model_set_channel(uint8_t ch); /* 将当前模型应用到硬件 (NRF 频率/地址) */ void model_apply(void); #endif