修复 App 语法报错与命名冲突,彻底在后台命令行成功编译生成 wristband.hex 固件
This commit is contained in:
@@ -28,7 +28,7 @@ static u8 last_radar_sec; // 备份上一次雷达动画的帧索引
|
||||
static u8 captured_zone = 1; // 准备分配的防区号 (1~99)
|
||||
static u8 success_start_sec = 0;// 对码成功时的起始秒数 (延迟退场)
|
||||
static u8 fail_start_sec = 0; // 对码失败时的起始秒数
|
||||
static u32 pair_timeout_ms = 0; // 对码超时毫秒计数器
|
||||
static u32 pair_pulse_timer = 0; // 对码超时毫秒计数器
|
||||
static u16 last_run_tick = 0; // 上一次执行 onRun 时的毫秒滴答数
|
||||
|
||||
// 声明本应用的生命周期回调函数
|
||||
@@ -58,7 +58,7 @@ static void PairApp_OnStart(void)
|
||||
pair_state = PAIR_STATE_WAIT;
|
||||
last_radar_sec = 99; // 强制刷写
|
||||
current_state = STATE_PAIR_WAIT;
|
||||
pair_timeout_ms = 0;
|
||||
pair_pulse_timer = 0;
|
||||
last_run_tick = ms_tick;
|
||||
captured_zone = 1;
|
||||
RF_SetMode(1); // 开启无线接收模式
|
||||
@@ -105,9 +105,9 @@ static void PairApp_onRun(void)
|
||||
}
|
||||
|
||||
// 累加计算 30 秒的对码时间上限
|
||||
pair_timeout_ms += tick_diff;
|
||||
if (pair_timeout_ms >= 30000UL) {
|
||||
pair_timeout_ms = 0;
|
||||
pair_pulse_timer += tick_diff;
|
||||
if (pair_pulse_timer >= 30000UL) {
|
||||
pair_pulse_timer = 0;
|
||||
pair_state = PAIR_STATE_FAIL;
|
||||
current_state = STATE_PAIR_FAIL;
|
||||
fail_start_sec = current_sec;
|
||||
|
||||
Reference in New Issue
Block a user