#include <IG_Layer/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;
	}
}


