1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
/******************************************************************************
文 件 名:LED.h
功能描述:LED驱动库头文件
作 者:张暄
版 本:V1.1
日 期:2016.11.2
******************************************************************************/
/******************************************************************************
LED名称定义
-------------------------------------------------------------------------------
注意:在GPIO.h中定义LED对应的IO管脚时,必须使用下表中列出的LED名称
-------------------------------------------------------------------------------
LED名称 | LED功能 | 颜色
-------------------------------------------------------------------------------
LED_ABS_FAULT_Y | ABS故障 | 黄
LED_AIRBAG_R | 安全气囊故障 | 红
LED_ANTI_THELF_ENGINE_R | 发动机防盗指示 | 红
LED_ANTI_THELF_R | 车身防盗指示 | 红
LED_ASG_G | 启停系统状态 | 绿
| |
LED_ASG_Y | 启停系统状态 | 黄
LED_ASG_OFF_G | 启停系统关闭指示灯 | 绿
LED_AVH_R | 自动驻车 | 红
LED_AVH_G | 自动驻车 | 绿
LED_BRAKE_FAULT_R | 制动系统故障 | 红
| |
LED_CRUISE_G | 巡航开关指示灯 | 绿
LED_CRUISE_STATE_G | 巡航状态指示灯 | 绿
LED_DOOR_OPEN_R | 门开指示灯 | 红
LED_DRL_G | 白昼灯 | 绿
LED_EBD_Y | 电子制动力分配故障 | 黄
| |
LED_ECO_G | ECO模式 | 绿
LED_EPB_Y | EBP故障指示 | 黄
LED_EPS_FAULT_Y | 电动助力转向系统故障 | 黄
LED_ESP_OFF_Y | 车身稳定系统关闭 | 黄
LED_ESP_Y | 车身稳定系统状态 | 黄
| |
LED_FOG_F_G | 前雾灯 | 绿
LED_FOG_R_Y | 后雾灯 | 黄
LED_GEARBOX_FAULT_R | 变速箱故障 | 红
LED_GEARBOX_FAULT_Y | 变速箱故障 | 黄
LED_HI_BEAM_B | 远光灯 | 蓝
| |
LED_HI_TEMP_R | 冷却液温度高 | 红
LED_LEFT_G | 左转向灯 | 绿
LED_LOW_BATTERY_R | 充电系统故障 | 红
LED_LOW_BEAM_G | 近光灯 | 绿
LED_LOW_FUEL_Y | 燃油不足 | 黄
| |
LED_LOW_OIL_PRESSURE_R | 机油压力低 | 红
LED_MIL_Y | 发送机排放故障 | 黄
LED_PARK_R | 驻车制动指示 | 红
LED_POSITION_G | 位置灯 | 绿
LED_RIGHT_G | 右转向 | 绿
| |
LED_SEATBELT_R | 主驾安全带未系 | 红
LED_SEATBELT_2_R | 副驾安全带未系 | 红
LED_SPORT_Y | 运动模式指示 | 黄
LED_SVS_Y | 发动机系统故障 | 黄
LED_TPMS_FAULT_Y | TPMS系统故障指示灯 | 黄
| |
LED_LOW_TIRE_PRESSURE_Y | 胎压报警 | 黄
LED_PREHEAT_THE_LIGHT_G | 预热指示灯 | 黄
OIL_AND_WATEWR_SEPARATION | 油水分离状态指示灯 | 红
LED_OBD_Y | OBD指示灯 | 黄 //----hyq--20180326新增
-------------------------------------------------------------------------------
******************************************************************************/
#ifndef _LED_H_
#define _LED_H_
#include "GPIO.h"
/******************************************************************************
LED状态寄存器LEDxxxStatus位定义
================================================================
Bit 7 | LED_FORCE | 强制显示标志
-------+----------------+---------------------------------------
Bit 6 | Rsvd. | 保留
-------+----------------+---------------------------------------
Bit 5 | Rsvd. | 保留
-------+----------------+---------------------------------------
Bit 4 | Rsvd. | 保留
-------+----------------+---------------------------------------
Bit 3 | Rsvd. | 保留
-------+----------------+---------------------------------------
Bit 2 | Rsvd. | 保留
-------+----------------+---------------------------------------
Bit 1 | LED_FORCE_STAT | 强制显示状态 1-强制点亮 0-强制熄灭
-------+----------------+---------------------------------------
Bit 0 | LED_STAT | 显示状态 1-点亮 0-熄灭
================================================================
******************************************************************************/
#define LED_FORCE ((uint8_t)0x80)
#define LED_FORCE_STAT ((uint8_t)0x02)
#define LED_STAT ((uint8_t)0x01)
/******************************************************************************
LED开关状态
******************************************************************************/
typedef enum
{
LED_OFF = 0, //熄灭LED
LED_ON, //点亮LED
LED_FORCE_OFF, //强制熄灭LED,通过 LED_OFF / LED_ON 状态不能控制LED熄灭或点亮
LED_FORCE_ON, //强制点亮LED,通过 LED_OFF / LED_ON 状态不能控制LED熄灭或点亮
LED_FREE, //取消对LED的强制熄灭或点亮,将LED交由 LED_OFF / LED_ON 状态控制
} LEDStatusEnum;
#endif