ADM/GW/src/KATECK_Logic.c

76 lines
1.2 KiB
C

#define __KATECH_LOGIT_C__
#include "KATECK_Logic.h"
#include "can.h"
#include "define.h"
#include "Global_Variable.h"
#include "board.h"
#include <Operation_Mode_Layer/IDB_RCU/BREAK_Speed.h>
#include "Safety_Layer/CRC/ALV.h"
#include "Motor_Dynamics_Logic/wheelSpd2.h"
#include "Motor_Dynamics_Logic/Set_Motor_Parameter.h"
#include "Motor_Dynamics_Logic/Out_Motor_Parameter.h"
#include "hill_logic_Layer/HAC_Model_VCU_Ver4.h"
#include "hill_logic_Layer/Set_Hill_Parameter.h"
#include "hill_logic_Layer/Out_Hill_Parameter.h"
void ECU3_KATECH_Logit_2ms(void)
{
//-----모터로직 입출력 대입
Set_RC_VCU_Dynamics_logic();
wheelSpd2_step();
Out_RC_VCU_Dynamics_logic();
Set_Hill_Parameter_logic();
HAC_Model_VCU_Ver4_step();
Out_Hill_Parameter_logic();
}
void ECU3_KATECH_Logit_5ms(void)
{
System_Check_Func();
}
void ECU3_KATECH_Logit_10ms(void)
{
Init_CE_forTEST(); // for TEST
GV_DIN_CH1 = Digital_Read(DIN_0);
GV_DIN_CH2 = Digital_Read(DIN_1);
EMEMERGNECY_BUTTEN = GV_DIN_CH1;
}
void ECU3_KATECH_Logit_20ms(void)
{
}
void ECU3_KATECH_Logit_100ms(void)
{
}
void ECU3_KATECH_Logit_200ms(void)
{
// 아래 함수 작동 검증 필요
// No_signal_RC();
}
void ECU3_KATECH_Logit_1000ms(void)
{
}