第一次提交

This commit is contained in:
2025-07-05 20:11:15 +08:00
commit 89b0708dfb
56 changed files with 10876 additions and 0 deletions

115
interface_power.h Normal file
View File

@@ -0,0 +1,115 @@
#ifndef _INTERFACE_POWER_H_
#define _INTERFACE_POWER_H_
#include "interface_config.h"
#define ON 1
#define OFF 0
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//kgf1
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//kgf3
//Ԥ<><D4A4>
//kgf4
//<2F><>ѹѹ<D1B9>̵<EFBFBD><CCB5><EFBFBD>
//kgf7<66><37>8
//<2F><>ѹ<EFBFBD>̵<EFBFBD><CCB5><EFBFBD>
//kgf11-12
//<2F><>1
//kgf6
//<2F><>2
//kgf9
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//kgf14
//<2F>ҷ<EFBFBD><D2B7><EFBFBD>
//kgf19
//<2F><><EFBFBD><EFBFBD>
//kgf 17-18
#define left_motor_fan(Value) un_inf_can_kgf_output1.bit_data.KGF01 = Value;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define right_motor_fan(Value) un_inf_can_kgf_output1.bit_data.KGF03 = Value;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define pre_charge_relay(Value) un_inf_can_kgf_output1.bit_data.KGF04 = Value;//Ԥ<><D4A4>
#define high_voltage_relay(Value) un_inf_can_kgf_output1.bit_data.KGF07 = Value;un_inf_can_kgf_output1.bit_data.KGF08 = Value//<2F><>ѹ<EFBFBD>̵<EFBFBD><CCB5><EFBFBD>
#define low_voltage_relay(Value) un_inf_can_kgf_output1.bit_data.KGF11 = Value;un_inf_can_kgf_output1.bit_data.KGF12 = Value//<2F><>ѹ<EFBFBD>̵<EFBFBD><CCB5><EFBFBD>
#define yellow_light(Value) un_inf_can_kgf_output1.bit_data.KGF06 = Value;//<2F>Ƶ<EFBFBD>
#define red_light(Value) un_inf_can_kgf_output1.bit_data.KGF09 = Value;//<2F><><EFBFBD><EFBFBD>
#define left_vehicle_fan(Value) un_inf_can_kgf_output1.bit_data.KGF14 = Value;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define right_vehicle_fan(Value) un_inf_can_kgf_output2.bit_data.KGF03 = Value;//<2F><><EFBFBD>ҷ<EFBFBD><D2B7><EFBFBD>
#define computer(Value) un_inf_can_kgf_output2.bit_data.KGF01 = Value;un_inf_can_kgf_output2.bit_data.KGF02 = Value//<2F><>ѹ<EFBFBD>̵<EFBFBD><CCB5><EFBFBD>
#define network_switch(Value) un_inf_can_kgf_output2.bit_data.KGF05 = Value;un_inf_can_kgf_output2.bit_data.KGF06 = Value//<2F><><EFBFBD><EFBFBD><E7BDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>
//H<><48>
#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//<2F><>ת
#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//<2F><>ת
#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//<2F>ر<EFBFBD>
//#define OutputL01_13(Value) UnInfCanKGF_2.bit_data.KGF03 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW9 = Value//<2F><>ת 20200106<30><36>ת<EFBFBD>޸<EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD>ΪK19 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵƲ<CFB5><C6B2>ܹ<EFBFBD><DCB9><EFBFBD>ͬһ<CDAC><D2BB>ͨ<EFBFBD><CDA8><EFBFBD>ϡ<EFBFBD>
//#define OutputL01_14(Value) UnInfCanKGF_1.bit_data.KGF13 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW7 = Value//<2F><>ת
//#define OutputL01_19(Value) UnInfCanKGF_1.bit_data.KGF05 = Value;UnInfCanKGF_1.bit_data.KGF06 = Value; UnBCM_1Signal_1.bit_data.BCM_1SignalW22 = Value //Զ<><D4B6>
//#define OutputL01_18(Value) UnInfCanKGF_1.bit_data.KGF03 = Value;UnInfCanKGF_1.bit_data.KGF04 = Value; UnBCM_1Signal_1.bit_data.BCM_1SignalW23 = Value //<2F><><EFBFBD><EFBFBD>
//#define OutputL01_22(Value) UnInfCanKGF_1.bit_data.KGF11 = Value;UnInfCanKGF_1.bit_data.KGF12 = Value //<2F><><EFBFBD><EFBFBD>
//#define OutputL01_06(Value) UnInfCanKGF_1.bit_data.KGF01 = Value;UnInfCanKGF_1.bit_data.KGF02 = Value; UnBCM_1Signal_1.bit_data.BCM_1SignalW2 = Value//λ<><CEBB>
//#define OutputL01_04(Value) UnInfCanKGF_2.bit_data.KGF05 = Value//<2F><><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD> 20200106<30><36><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>޸<EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD>ΪK21
//#define OutputL01_02(Value) UnInfCanKGF_1.bit_data.KGF16 = Value//<2F><><EFBFBD><EFBFBD>ǰ<EFBFBD>յ<EFBFBD>
//#define OutputL01_20(Value) UnInfCanKGF_1.bit_data.KGF09 = Value;UnInfCanKGF_1.bit_data.KGF10 = Value //<2F>ƶ<EFBFBD>
//#define OutputL01_21(Value) UnInfCanKGF_1.bit_data.KGF07 = Value;UnInfCanKGF_1.bit_data.KGF08 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW28 = Value//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//
//#define OutputL01_05(Value) UnInfCanKGF_2.bit_data.KGF01 = Value//<2F><><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD> ҲΪ<D2B2>ƶ<EFBFBD><C6B6><EFBFBD>
//#define OutputL01_11(Value) UnInfCanKGF_2.bit_data.KGF02 = Value//<2F><><EFBFBD>յ<EFBFBD>1<EFBFBD><31>LED
//#define OutputL01_12(Value) UnInfCanKGF_1.bit_data.KGF14 = Value//<2F><><EFBFBD>յ<EFBFBD>2<EFBFBD><32>LED
//#define OutputL01_10(Value) UnInfCanKGF_2.bit_data.KGF04 = Value;UnBCM_1Signal_1.bit_data.BCM_1SignalW21 = Value//Σ<><CEA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Led
//#define OutputL01_16(Value) UnInfCanKGF_1.bit_data.KGF15 = Value//<2F><><EFBFBD>ε<EFBFBD><CEB5><EFBFBD>1 20200106<30><36><EFBFBD><EFBFBD>1<EFBFBD>޸<EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD>ΪK15
//#define OutputL01_17(Value) UnInfCanKGF_2.bit_data.KGF06 = Value//<2F><><EFBFBD>ε<EFBFBD><CEB5><EFBFBD>2
//#define OutputL01_07(Value) UnInfCanKGF_2.bit_data.KGF07 = Value;UnBCM_2Signal_1.bit_data.BCM_2SignalW12 = Value//<2F><><EFBFBD><EFBFBD>
//#define OutputL01_08(Value) UnInfCanKGF_2.bit_data.KGF08 = Value;UnBCM_2Signal_1.bit_data.BCM_2SignalW10 = Value//<2F><><EFBFBD><EFBFBD><EFBFBD>սŵ<D5BD>
//#define OutputL01_09(Value) UnInfCanKGF_2.bit_data.KGF09 = Value//ǰ<><C7B0>˪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//ǰ<><C7B0>ϴ
//#define OutputL01_03(Value) UnInfCanKGF_2.bit_data.KGF10 = Value//<2F><><EFBFBD>ε<EFBFBD><CEB5><EFBFBD>1<EFBFBD>ٶȿ<D9B6><C8BF><EFBFBD>
//#define OutputL01_15(Value) UnInfCanKGF_2.bit_data.KGF13 = Value//<2F><><EFBFBD><EFBFBD>20190202
//#define OutputL01_23(Value) UnInfCanKGF_2.bit_data.KGF14 = Value//<2F><><EFBFBD>ε<EFBFBD><CEB5><EFBFBD>2<EFBFBD>ٶȿ<D9B6><C8BF><EFBFBD>
//#define OutputL01_24(Value) UnInfCanKGF_2.bit_data.KGF15 = Value//ǰ<><C7B0>˪<EFBFBD>¿<EFBFBD><C2BF><EFBFBD>
//#define OutputL01_25(Value) UnInfCanKGF_2.bit_data.KGF16 = Value//220V<30>Ӵ<EFBFBD><D3B4><EFBFBD>
//w<>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD>
void powerOn(void);
#endif /* _APP_POWER_H_ */