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