mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-05-17 01:43:59 +09:00
- 코드 구조 변경(레이어 삭제/추가) : IG_Layer 삭제 : Vehicle_System_Mode_Layer 삭제 : System_Layer 추가 - 코드 구조 변경(통합) : System_Check 내 함수 Drive_Mode로 이동 : System_Layer로 Drive_Mode, Ignition 이동 - DBC 업데이트 : CAN_DBC_ch1_v41.dbc : RC_VCU_Signal2(0x41) 내 RC_ACU_Drive_Mode 신호 추가
39 lines
860 B
C
39 lines
860 B
C
#include <System_Layer/Ignition/Ignition.h>
|
|
#include "Global_Variable.h"
|
|
#include "BMS_SOC.h"
|
|
#include "Charging_Status.h"
|
|
#include "can.h"
|
|
#include "board.h"
|
|
|
|
|
|
// Charging_Status 일 때 운행 금지
|
|
// 운행금지 방법 1. 모터토크 0 고정
|
|
|
|
// 글로벌 변수 : DBC 0x580 내의 Charging Status 밸류 사용
|
|
|
|
//int GV_Charging_Status_val = 0 ; // 0 : READY, 1 : INITALIZE , 2 : CHARGING, 3 : EXIT
|
|
|
|
|
|
|
|
void Check_Charging_Status(void)
|
|
{
|
|
GV_Charging_Status_val = GV_ChargingStatus;
|
|
|
|
if(GV_Charging_Status_val == 1 || GV_Charging_Status_val == 2) On_Charging_Status();
|
|
}
|
|
|
|
|
|
void On_Charging_Status (void)
|
|
{
|
|
// 모터토크 0 고정
|
|
if(GV_Charging_Status_val == 1 || GV_Charging_Status_val == 2 || GV_Charging_Status_val == 3)
|
|
{
|
|
GV_Charging_Status_M_Torq = 0;
|
|
GV_Motor_Torque_Cmd = GV_Charging_Status_M_Torq;
|
|
GV_Charging_Status_Steer_Angle = 0;
|
|
GV_VCU_Drive_Mode = 3;
|
|
}
|
|
}
|
|
|
|
|