Files
1CAR/interface_power.h

116 lines
5.9 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _INTERFACE_POWER_H_
#define _INTERFACE_POWER_H_
#include "interface_config.h"
#define ON 1
#define OFF 0
//电机控制器风扇左
//kgf1
//电机控制器风扇右
//kgf3
//预充
//kgf4
//高压压继电器
//kgf78
//低压继电器
//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_ */