116 lines
5.9 KiB
C
116 lines
5.9 KiB
C
|
||
#ifndef _INTERFACE_POWER_H_
|
||
#define _INTERFACE_POWER_H_
|
||
|
||
|
||
#include "interface_config.h"
|
||
|
||
#define ON 1
|
||
#define OFF 0
|
||
|
||
//电机控制器风扇左
|
||
//kgf1
|
||
|
||
//电机控制器风扇右
|
||
//kgf3
|
||
|
||
//预充
|
||
//kgf4
|
||
|
||
//高压压继电器
|
||
//kgf7,8
|
||
|
||
//低压继电器
|
||
//kgf11-12
|
||
|
||
//灯1
|
||
//kgf6
|
||
|
||
//灯2
|
||
//kgf9
|
||
|
||
//左风扇
|
||
//kgf14
|
||
|
||
//右风扇
|
||
//kgf19
|
||
|
||
//电脑
|
||
//kgf 17-18
|
||
|
||
#define left_motor_fan(Value) un_inf_can_kgf_output1.bit_data.KGF01 = Value;//电机控制器风扇左
|
||
#define right_motor_fan(Value) un_inf_can_kgf_output1.bit_data.KGF03 = Value;//电机控制器风扇右
|
||
#define pre_charge_relay(Value) un_inf_can_kgf_output1.bit_data.KGF04 = Value;//预充
|
||
#define high_voltage_relay(Value) un_inf_can_kgf_output1.bit_data.KGF07 = Value;un_inf_can_kgf_output1.bit_data.KGF08 = Value//高压继电器
|
||
#define low_voltage_relay(Value) un_inf_can_kgf_output1.bit_data.KGF11 = Value;un_inf_can_kgf_output1.bit_data.KGF12 = Value//低压继电器
|
||
#define yellow_light(Value) un_inf_can_kgf_output1.bit_data.KGF06 = Value;//黄灯
|
||
#define red_light(Value) un_inf_can_kgf_output1.bit_data.KGF09 = Value;//红灯
|
||
#define left_vehicle_fan(Value) un_inf_can_kgf_output1.bit_data.KGF14 = Value;//车左风扇
|
||
#define right_vehicle_fan(Value) un_inf_can_kgf_output2.bit_data.KGF03 = Value;//车右风扇
|
||
#define computer(Value) un_inf_can_kgf_output2.bit_data.KGF01 = Value;un_inf_can_kgf_output2.bit_data.KGF02 = Value//低压继电器
|
||
#define network_switch(Value) un_inf_can_kgf_output2.bit_data.KGF05 = Value;un_inf_can_kgf_output2.bit_data.KGF06 = Value//网络交换机含路由器
|
||
|
||
//H桥
|
||
#define brake_motor_forward un_h_bridge_output.bit_data.channel_01 = ON ;un_h_bridge_output.bit_data.channel_04 = ON ;un_h_bridge_output.bit_data.channel_02 = OFF;un_h_bridge_output.bit_data.channel_03 = OFF;un_h_bridge_output.bit_data.sleep_01 = ON ;un_h_bridge_output.bit_data.sleep_02 = ON//正转
|
||
#define brake_motor_reversal un_h_bridge_output.bit_data.channel_01 = OFF;un_h_bridge_output.bit_data.channel_04 = OFF;un_h_bridge_output.bit_data.channel_02 = ON ;un_h_bridge_output.bit_data.channel_03 = ON ;un_h_bridge_output.bit_data.sleep_01 = ON ;un_h_bridge_output.bit_data.sleep_02 = ON//反转
|
||
#define brake_motor_off un_h_bridge_output.bit_data.channel_01 = OFF;un_h_bridge_output.bit_data.channel_04 = OFF;un_h_bridge_output.bit_data.channel_02 = OFF;un_h_bridge_output.bit_data.channel_03 = OFF;un_h_bridge_output.bit_data.sleep_01 = OFF;un_h_bridge_output.bit_data.sleep_02 = OFF//关闭
|
||
|
||
|
||
|
||
//#define OutputL01_13(Value) UnInfCanKGF_2.bit_data.KGF03 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW9 = Value//右转 20200106右转修改映射改为K19 解决诊断灯不能够在同一个通道上。
|
||
//#define OutputL01_14(Value) UnInfCanKGF_1.bit_data.KGF13 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW7 = Value//左转
|
||
//#define OutputL01_19(Value) UnInfCanKGF_1.bit_data.KGF05 = Value;UnInfCanKGF_1.bit_data.KGF06 = Value; UnBCM_1Signal_1.bit_data.BCM_1SignalW22 = Value //远光
|
||
//#define OutputL01_18(Value) UnInfCanKGF_1.bit_data.KGF03 = Value;UnInfCanKGF_1.bit_data.KGF04 = Value; UnBCM_1Signal_1.bit_data.BCM_1SignalW23 = Value //近光
|
||
//#define OutputL01_22(Value) UnInfCanKGF_1.bit_data.KGF11 = Value;UnInfCanKGF_1.bit_data.KGF12 = Value //倒车
|
||
//#define OutputL01_06(Value) UnInfCanKGF_1.bit_data.KGF01 = Value;UnInfCanKGF_1.bit_data.KGF02 = Value; UnBCM_1Signal_1.bit_data.BCM_1SignalW2 = Value//位置
|
||
//#define OutputL01_04(Value) UnInfCanKGF_2.bit_data.KGF05 = Value//后防空灯 20200106后防空灯修改映射改为K21
|
||
//#define OutputL01_02(Value) UnInfCanKGF_1.bit_data.KGF16 = Value//防空前照灯
|
||
//#define OutputL01_20(Value) UnInfCanKGF_1.bit_data.KGF09 = Value;UnInfCanKGF_1.bit_data.KGF10 = Value //制动
|
||
//#define OutputL01_21(Value) UnInfCanKGF_1.bit_data.KGF07 = Value;UnInfCanKGF_1.bit_data.KGF08 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW28 = Value//后雾灯
|
||
//
|
||
//#define OutputL01_05(Value) UnInfCanKGF_2.bit_data.KGF01 = Value//防空制动灯 也为制动灯
|
||
//#define OutputL01_11(Value) UnInfCanKGF_2.bit_data.KGF02 = Value//防空灯1挡LED
|
||
//#define OutputL01_12(Value) UnInfCanKGF_1.bit_data.KGF14 = Value//防空灯2挡LED
|
||
//#define OutputL01_10(Value) UnInfCanKGF_2.bit_data.KGF04 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW21 = Value//危机报警Led
|
||
//#define OutputL01_16(Value) UnInfCanKGF_1.bit_data.KGF15 = Value//雨刮电机1 20200106雨刮1修改映射改为K15
|
||
//#define OutputL01_17(Value) UnInfCanKGF_2.bit_data.KGF06 = Value//雨刮电机2
|
||
//#define OutputL01_07(Value) UnInfCanKGF_2.bit_data.KGF07 = Value;UnBCM_2Signal_1.bit_data.BCM_2SignalW12 = Value//顶灯
|
||
//#define OutputL01_08(Value) UnInfCanKGF_2.bit_data.KGF08 = Value;UnBCM_2Signal_1.bit_data.BCM_2SignalW10 = Value//左右照脚灯
|
||
//#define OutputL01_09(Value) UnInfCanKGF_2.bit_data.KGF09 = Value//前除霜LED
|
||
//#define OutputL01_01(Value) UnInfCanKGF_2.bit_data.KGF11 = Value;UnInfCanKGF_2.bit_data.KGF12 = Value;UnBCM_2Signal_1.bit_data.BCM_2SignalW8 = Value//前清洗
|
||
//#define OutputL01_03(Value) UnInfCanKGF_2.bit_data.KGF10 = Value//雨刮电机1速度控制
|
||
//#define OutputL01_15(Value) UnInfCanKGF_2.bit_data.KGF13 = Value//背光20190202
|
||
//#define OutputL01_23(Value) UnInfCanKGF_2.bit_data.KGF14 = Value//雨刮电机2速度控制
|
||
//#define OutputL01_24(Value) UnInfCanKGF_2.bit_data.KGF15 = Value//前除霜温控器
|
||
//#define OutputL01_25(Value) UnInfCanKGF_2.bit_data.KGF16 = Value//220V接触器
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
//w外部函数
|
||
|
||
void powerOn(void);
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
#endif /* _APP_POWER_H_ */
|
||
|
||
|
||
|
||
|
||
|
||
|