Initial commit - sync AliceRC to Gitea
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
/**
|
||||
* @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
|
||||
Reference in New Issue
Block a user