fix: 修复 ARMCC 编译错误和警告 — 多余大括号/未引用变量/枚举类型混用
- #991: g_loop_states 初始化去多余括号 {{0}, {{{0}}}} → {0} - #177-D: 删除未引用的 _counter1_init - #188-D: 7处 at32_led_* 调用加 (led_type) 强转
This commit is contained in:
@@ -19,7 +19,7 @@ const uint16_t SensTable_1[4] = {108, 72, 18, 9};
|
|||||||
/*===========================================================================
|
/*===========================================================================
|
||||||
* 全局状态
|
* 全局状态
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
Loop154_States g_loop_states = {{0}, {{{0}}}};
|
Loop154_States g_loop_states = {0};
|
||||||
uint32_t g_sys_freq = 0;
|
uint32_t g_sys_freq = 0;
|
||||||
uint8_t g_input_div = 1;
|
uint8_t g_input_div = 1;
|
||||||
uint32_t g_safe_max_cnt = LC_HOLD_TIME;
|
uint32_t g_safe_max_cnt = LC_HOLD_TIME;
|
||||||
@@ -245,7 +245,6 @@ void TMR3_GLOBAL_IRQHandler(void)
|
|||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
void TMR15_GLOBAL_IRQHandler(void)
|
void TMR15_GLOBAL_IRQHandler(void)
|
||||||
{
|
{
|
||||||
static uint16_t _counter1_init = 0;
|
|
||||||
static uint8_t TM1cnt = 0;
|
static uint8_t TM1cnt = 0;
|
||||||
uint8_t i;
|
uint8_t i;
|
||||||
|
|
||||||
@@ -401,7 +400,7 @@ void poll_green_led(Loop154_Unit *unit)
|
|||||||
uint8_t idx = unit->loop_num;
|
uint8_t idx = unit->loop_num;
|
||||||
|
|
||||||
if (unit->disconnect_active) {
|
if (unit->disconnect_active) {
|
||||||
at32_led_off(idx);
|
at32_led_off((led_type)idx);
|
||||||
_slow_tick[idx] = 0;
|
_slow_tick[idx] = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -410,16 +409,16 @@ void poll_green_led(Loop154_Unit *unit)
|
|||||||
_slow_tick[idx]++;
|
_slow_tick[idx]++;
|
||||||
if (_slow_tick[idx] >= GREEN_SLOW_HALF) {
|
if (_slow_tick[idx] >= GREEN_SLOW_HALF) {
|
||||||
_slow_tick[idx] = 0;
|
_slow_tick[idx] = 0;
|
||||||
at32_led_toggle(idx);
|
at32_led_toggle((led_type)idx);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_slow_tick[idx] = 0;
|
_slow_tick[idx] = 0;
|
||||||
if (unit->loop_VD_FLAG)
|
if (unit->loop_VD_FLAG)
|
||||||
at32_led_on(idx);
|
at32_led_on((led_type)idx);
|
||||||
else
|
else
|
||||||
at32_led_off(idx);
|
at32_led_off((led_type)idx);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*===========================================================================
|
/*===========================================================================
|
||||||
@@ -527,7 +526,7 @@ void vd1_task_per_channel(Loop154_Unit *unit)
|
|||||||
if (unit->hold_time > 0) {
|
if (unit->hold_time > 0) {
|
||||||
unit->loop_VD_HOLD = 1;
|
unit->loop_VD_HOLD = 1;
|
||||||
}
|
}
|
||||||
at32_led_on(unit->loop_num);
|
at32_led_on((led_type)unit->loop_num);
|
||||||
|
|
||||||
if (!unit->SET_SAFE) {
|
if (!unit->SET_SAFE) {
|
||||||
unit->LC_HOLD = 1;
|
unit->LC_HOLD = 1;
|
||||||
@@ -715,7 +714,7 @@ void led_indicator_task_function(void *pvParameters)
|
|||||||
|
|
||||||
if (unit->loop_LOOP_OK0 == 0) {
|
if (unit->loop_LOOP_OK0 == 0) {
|
||||||
if (led_step[i] % 2 == 0) {
|
if (led_step[i] % 2 == 0) {
|
||||||
at32_led_toggle(i);
|
at32_led_toggle((led_type)i);
|
||||||
}
|
}
|
||||||
if (unit->loop_stable) {
|
if (unit->loop_stable) {
|
||||||
unit->loop_LOOP_OK0 = 1;
|
unit->loop_LOOP_OK0 = 1;
|
||||||
@@ -725,7 +724,7 @@ void led_indicator_task_function(void *pvParameters)
|
|||||||
if (led_step[i] > 16) {
|
if (led_step[i] > 16) {
|
||||||
led_step[i] = 0;
|
led_step[i] = 0;
|
||||||
unit->loop_LOOP_OK0 = 1;
|
unit->loop_LOOP_OK0 = 1;
|
||||||
at32_led_off(i);
|
at32_led_off((led_type)i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user