fix: LEDA宏指向绿灯PA9, 删除LEDB宏
- LEDA_ON/LEDA_OFF → 控制绿灯 (PA9, LED_GREEN) - 删除 LEDB_ON/LEDB_OFF 宏 (无实际IO) - 红灯(PB1)由TMR14 PWM直接驱动, 不需GPIO宏 - 更新 board_init 注释
This commit is contained in:
@@ -206,8 +206,7 @@ void loop_timer_io_init(void)
|
||||
gpio_init(GPIOA, &gpio_init_struct);
|
||||
|
||||
|
||||
LEDA_OFF; // 红灭
|
||||
LEDB_OFF; // 绿灭
|
||||
LEDA_OFF; // 绿灭
|
||||
LEDC_OFF; // 黄灭
|
||||
RLY1_OFF;
|
||||
RLY2_OFF;
|
||||
|
||||
@@ -92,25 +92,24 @@ typedef enum
|
||||
#define LED_YELLOW_CRM_CLK CRM_GPIOA_PERIPH_CLOCK
|
||||
|
||||
// LED 命名对齐 DLD154V4B 规格:
|
||||
// LEDA = 红色呼吸灯 (PB1, TMR14 PWM)
|
||||
// LEDB = 绿色有车指示灯 (PA9)
|
||||
// LEDC = 黄色故障指示灯 (PA10)
|
||||
// 注意: DEBUG 模式下 PA9 复用为 UART TX,LEDB 宏为空
|
||||
// LEDA = 绿色指示灯 (PA9): 自检慢闪 / 有车亮 / 无车灭
|
||||
// LEDC = 黄色故障指示灯 (PA10): 快闪/编码闪烁
|
||||
// 红色呼吸灯 (PB1) 由 TMR14 PWM 直接驱动, 无需 GPIO 宏
|
||||
// 注意: DEBUG 模式下 PA9 复用为 UART TX,LEDA 宏为空
|
||||
//
|
||||
// 注: 代码中宏名 LEDA/LEDB/LEDC 为Keil BSP遗留,
|
||||
// 硬件实际: LEDA→绿灯PA9, LEDC→黄灯PA10, 红灯→PB1(PWM)
|
||||
|
||||
// LEDA — 红色 (PB1),GPIO 直接控制(初始化闪烁用,正常运行时 PWM)
|
||||
#define LEDA_OFF gpio_bits_set(LED_RED_GPIO, LED_RED_PIN)
|
||||
#define LEDA_ON gpio_bits_reset(LED_RED_GPIO, LED_RED_PIN)
|
||||
|
||||
// LEDB — 绿色 (PA9),有车亮
|
||||
// LEDA — 绿灯 (PA9)
|
||||
#ifdef DEBUG
|
||||
#define LEDB_OFF
|
||||
#define LEDB_ON
|
||||
#define LEDA_OFF
|
||||
#define LEDA_ON
|
||||
#else
|
||||
#define LEDB_OFF gpio_bits_set(LED_GREEN_GPIO, LED_GREEN_PIN)
|
||||
#define LEDB_ON gpio_bits_reset(LED_GREEN_GPIO, LED_GREEN_PIN)
|
||||
#define LEDA_OFF gpio_bits_set(LED_GREEN_GPIO, LED_GREEN_PIN)
|
||||
#define LEDA_ON gpio_bits_reset(LED_GREEN_GPIO, LED_GREEN_PIN)
|
||||
#endif
|
||||
|
||||
// LEDC — 黄色 (PA10),故障指示
|
||||
// LEDC — 黄灯 (PA10),故障指示
|
||||
#define LEDC_OFF gpio_bits_set(LED_YELLOW_GPIO, LED_YELLOW_PIN)
|
||||
#define LEDC_ON gpio_bits_reset(LED_YELLOW_GPIO, LED_YELLOW_PIN)
|
||||
|
||||
|
||||
@@ -213,9 +213,9 @@ void poll_green_led(void)
|
||||
/*--- 正常工作:车辆存在指示 ---*/
|
||||
_slow_tick = 0;
|
||||
if (loop1_VD_FLAG)
|
||||
LEDB_ON;
|
||||
LEDA_ON;
|
||||
else
|
||||
LEDB_OFF;
|
||||
LEDA_OFF;
|
||||
}
|
||||
|
||||
/*===========================================================================
|
||||
|
||||
Reference in New Issue
Block a user