左边OK
This commit is contained in:
parent
39d2ee44b1
commit
1ce84d47d9
File diff suppressed because one or more lines are too long
@ -346,6 +346,11 @@
|
||||
</logicalFolder>
|
||||
<logicalFolder name="rte" displayName="rte" projectFiles="true">
|
||||
</logicalFolder>
|
||||
<logicalFolder name="Sys_Diag_Detect"
|
||||
displayName="Sys_Diag_Detect"
|
||||
projectFiles="true">
|
||||
<itemPath>../src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.c</itemPath>
|
||||
</logicalFolder>
|
||||
<logicalFolder name="UDS" displayName="UDS" projectFiles="true">
|
||||
<logicalFolder name="Iso15765_layer2"
|
||||
displayName="Iso15765_layer2"
|
||||
@ -379,6 +384,11 @@
|
||||
<itemPath>../src/forceSnsr/forceSnsr.c</itemPath>
|
||||
<itemPath>../src/forceSnsr/forceSnsr_Cfg.c</itemPath>
|
||||
</logicalFolder>
|
||||
<logicalFolder name="FunctionState"
|
||||
displayName="FunctionState"
|
||||
projectFiles="true">
|
||||
<itemPath>../src/FunctionState/FunctionState.c</itemPath>
|
||||
</logicalFolder>
|
||||
<logicalFolder name="OsekCom" displayName="OsekCom" projectFiles="true">
|
||||
<itemPath>../src/OsekCom/OsekCom.c</itemPath>
|
||||
</logicalFolder>
|
||||
@ -398,7 +408,7 @@
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/P417_SWTL_App.c</itemPath>
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/P417_SWTL_App_data.c</itemPath>
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/rt_sys_P417_SWTL_App_0.c</itemPath>
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/rt_sys_P417_SWTL_App_19.c</itemPath>
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/rt_sys_P417_SWTL_App_5.c</itemPath>
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/Set_0x300_RC_10ms.c</itemPath>
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/Set_Diag_20ms.c</itemPath>
|
||||
<itemPath>../src/P417_SWTL_App_ert_rtw/TouchBoardXY_handle_4ms.c</itemPath>
|
||||
@ -561,7 +571,7 @@
|
||||
<property key="enable-unroll-loops" value="false"/>
|
||||
<property key="exclude-floating-point" value="false"/>
|
||||
<property key="extra-include-directories"
|
||||
value="../src;../src/config/mcal;../src/packs/ATSAME51J19A_DFP;../src/packs/CMSIS/;../src/packs/CMSIS/CMSIS/Core/Include;..\src\OsekCom;..\src\P417_SWTL_App_ert_rtw;..\src\RTE;..\src\Speaker;..\src\TLE9263;..\src\TouchPanel;..\src\config\mcal\mcal.mhc;..\src\config\mcal\peripheral\adc;..\src\config\mcal\peripheral\can;..\src\config\mcal\peripheral\clock;..\src\config\mcal\peripheral\cmcc;..\src\config\mcal\peripheral\dac;..\src\config\mcal\peripheral\evsys;..\src\config\mcal\peripheral\nvic;..\src\config\mcal\peripheral\nvmctrl;..\src\config\mcal\peripheral\port;..\src\config\mcal\peripheral\rtc;..\src\config\mcal\peripheral\sercom;..\src\config\mcal\peripheral\systick;..\src\config\mcal\peripheral\tc;..\src\config\mcal\peripheral\tcc;..\src\config\mcal\stdio;..\src\config\mcal\touch;..\src\config\mcal\touch\lib;..\src\forceSnsr;..\src\packs\ATSAME51J19A_DFP\component;..\src\packs\ATSAME51J19A_DFP\instance;..\src\packs\ATSAME51J19A_DFP\pio;..\src\Calibration;..\src\smartEE"/>
|
||||
value="../src;../src/config/mcal;../src/packs/ATSAME51J19A_DFP;../src/packs/CMSIS/;../src/packs/CMSIS/CMSIS/Core/Include;..\src\Calibration;..\src\OsekCom;..\src\P417_SWTL_App_ert_rtw;..\src\RTE;..\src\Speaker;..\src\TLE9263;..\src\TouchPanel;..\src\config\mcal\mcal.mhc;..\src\config\mcal\peripheral\adc;..\src\config\mcal\peripheral\can;..\src\config\mcal\peripheral\clock;..\src\config\mcal\peripheral\cmcc;..\src\config\mcal\peripheral\dac;..\src\config\mcal\peripheral\evsys;..\src\config\mcal\peripheral\nvic;..\src\config\mcal\peripheral\nvmctrl;..\src\config\mcal\peripheral\port;..\src\config\mcal\peripheral\rtc;..\src\config\mcal\peripheral\sercom;..\src\config\mcal\peripheral\systick;..\src\config\mcal\peripheral\tc;..\src\config\mcal\peripheral\tcc;..\src\config\mcal\stdio;..\src\config\mcal\touch;..\src\config\mcal\touch\lib;..\src\forceSnsr;..\src\packs\ATSAME51J19A_DFP\component;..\src\packs\ATSAME51J19A_DFP\instance;..\src\packs\ATSAME51J19A_DFP\pio;..\src\smartEE;..\src\FunctionState;..\src\DiagnosticL\Sys_Diag_Detect"/>
|
||||
<property key="generate-16-bit-code" value="false"/>
|
||||
<property key="generate-micro-compressed-code" value="false"/>
|
||||
<property key="isolate-each-function" value="true"/>
|
||||
|
@ -2,8 +2,6 @@
|
||||
<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
|
||||
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
|
||||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||
<group>
|
||||
<file>file:/F:/FCB_project/P417/CODE/LRA_20230223/BOOT/P417_SWTL/firmware/src/main.c</file>
|
||||
</group>
|
||||
<group/>
|
||||
</open-files>
|
||||
</project-private>
|
||||
|
@ -57,7 +57,7 @@
|
||||
#define GAC_ECU_SN_DEFAULT_VALUE {0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20}
|
||||
#define GAC_APP_SW_LOGICAL_ID {}
|
||||
#define GAC_BOOT_ID_DEFAULT_VALUE {'4','5','0'}
|
||||
#define GAC_ECUSW_VERSION_DEFAULT_VALUE {'S','W','0','2','0','2','T','0','0',0x20,0x20,0x20,0x20,0x20,0x20,0x20}
|
||||
#define GAC_ECUSW_VERSION_DEFAULT_VALUE {'S','W','0','2','0','2','T','0','1',0x20,0x20,0x20,0x20,0x20,0x20,0x20}
|
||||
#define GAC_APP_SUPPLIER_ID {0x46,0x49,0x43,0x4F,0x53,0x41,0x20,0x49,0x4E,0x54,0x45,0x52,0x4e};
|
||||
|
||||
|
||||
|
@ -0,0 +1,142 @@
|
||||
#include "SysDiagDetect.h"
|
||||
#include "FunctionState.h"
|
||||
#include "OsekCom/OsekCom.h"
|
||||
#include "RTE.h"
|
||||
#include "forcedetect.h"
|
||||
#include "forceSnsr.h"
|
||||
|
||||
|
||||
|
||||
static uint8 Bat_Rng = 0;
|
||||
static void Battery_Volt_Diag_Task(void)
|
||||
{
|
||||
if(Fuction_State != Function_State_A)
|
||||
{
|
||||
Bat_Rng = Bat_Out_Range;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLCMNFLTSTS, &Bat_Rng);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
Bat_Rng = Bat_In_Range;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLCMNFLTSTS, &Bat_Rng);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
uint8 Force_Sens_Err = 0;
|
||||
static void Force_Sensor_Diag_Task(void)
|
||||
{
|
||||
uint16 Diag_Press_baseline;
|
||||
sint16 Diag_Convert_baseline;
|
||||
uint16 CurrentDiag_Press_signal;
|
||||
static uint16 LastDiag_Press_signal = 0;
|
||||
static uint16 Press_NoChange_Count = 0;
|
||||
|
||||
//basline + - convert
|
||||
Diag_Press_baseline=Get_forcedetect_basline_value();
|
||||
if((Diag_Press_baseline >> 11) == 1)
|
||||
{
|
||||
Diag_Convert_baseline = Diag_Press_baseline - 4096;
|
||||
}
|
||||
else
|
||||
{
|
||||
Diag_Convert_baseline = Diag_Press_baseline;
|
||||
}
|
||||
|
||||
CurrentDiag_Press_signal=Get_forcedetect_force_value();
|
||||
|
||||
//Force sensor Diag start
|
||||
if(forcesnsr_i2c_process_state_u8 == 1)
|
||||
{
|
||||
Force_Sens_Err = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
Force_Sens_Err = 0;
|
||||
if(CurrentDiag_Press_signal == LastDiag_Press_signal)
|
||||
{
|
||||
Press_NoChange_Count++;
|
||||
if(Press_NoChange_Count>=800) //4 seconds
|
||||
{
|
||||
Force_Sens_Err = 1;
|
||||
Press_NoChange_Count = 800;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Press_NoChange_Count = 0;
|
||||
}
|
||||
|
||||
if(Diag_Convert_baseline < -2040 || Diag_Convert_baseline > 1000 )
|
||||
{
|
||||
Force_Sens_Err = 1;
|
||||
}
|
||||
}
|
||||
|
||||
//Force_Sens_Err = 1; //just for test,to set sensor error
|
||||
LastDiag_Press_signal = CurrentDiag_Press_signal;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLSNSRFLTSTS, &Force_Sens_Err);
|
||||
}
|
||||
|
||||
|
||||
//Touch_Sensor_Sts00;
|
||||
static uint8 Touch_Sensor_Fault = 0;
|
||||
static void Touch_Sensor_Diag_Task(void)
|
||||
{
|
||||
if(Touch_Sensor_Sts00<100 && Touch_Sensor_Sts01<100 && Touch_Sensor_Sts02<100 && Touch_Sensor_Sts03<200 && Touch_Sensor_Sts04<200 &&
|
||||
Touch_Sensor_Sts05<200 && Touch_Sensor_Sts06<200 && Touch_Sensor_Sts07<200 && Touch_Sensor_Sts08<300 && Touch_Sensor_Sts09<300 &&
|
||||
Touch_Sensor_Sts10<300 && Touch_Sensor_Sts11<300 && Touch_Sensor_Sts12<300 && Touch_Sensor_Sts13<100 && Touch_Sensor_Sts14<100 && Touch_Sensor_Sts15<100)
|
||||
{
|
||||
Touch_Sensor_Fault = Touch_NoFault;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS, &Touch_Sensor_Fault);
|
||||
}
|
||||
else
|
||||
{
|
||||
Touch_Sensor_Fault = Touch_Out_Range;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS, &Touch_Sensor_Fault);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static uint8 Vibra_Fault = 0;
|
||||
static void Vibration_Diag_Task(void)
|
||||
{
|
||||
//AD_data=voltage * 4096/3.3V normal:0-0.01(15) short: 0.15(185)-0.36(448) 0.6(742)-0.7(870) 0.95(1177)-1.05(1305) 1.27(1575)-1.39(1727) open:1.55(1921) - 1.72(2136)
|
||||
|
||||
Vibra_Fault = Vibration_Normal;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS, &Vibra_Fault);
|
||||
/*
|
||||
if(LD_AD_Val>=0 && LD_AD_Val<=15) //normal
|
||||
{
|
||||
Vibra_Fault = Vibration_Normal;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS, &Vibra_Fault);
|
||||
}
|
||||
else if((LD_AD_Val>=185 && LD_AD_Val<=448)||(LD_AD_Val>=742 && LD_AD_Val<=870)||(LD_AD_Val>=1177 && LD_AD_Val<=1305)||(LD_AD_Val>=1575 && LD_AD_Val<=1727))
|
||||
{
|
||||
Vibra_Fault = Vibration_Short;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS, &Vibra_Fault);
|
||||
}
|
||||
else if(LD_AD_Val>=1921 && LD_AD_Val<=2136)
|
||||
{
|
||||
Vibra_Fault = Vibration_open;
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS, &Vibra_Fault);
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
|
||||
void Sys_Diag_Detcet_Task(void)
|
||||
{
|
||||
Battery_Volt_Diag_Task();
|
||||
if (Bat_Rng == Bat_In_Range)
|
||||
{
|
||||
Force_Sensor_Diag_Task();
|
||||
Touch_Sensor_Diag_Task();
|
||||
Vibration_Diag_Task();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,26 @@
|
||||
#ifndef __SysDiagDetect_H__
|
||||
#define __SysDiagDetect_H__
|
||||
|
||||
#include "Std_Types.h"
|
||||
|
||||
#define Bat_In_Range 0
|
||||
#define Bat_Out_Range 1
|
||||
|
||||
#define Touch_NoFault 0
|
||||
#define Touch_Out_Range 1
|
||||
|
||||
#define Vibration_Normal 0
|
||||
#define Vibration_Short 1
|
||||
#define Vibration_open 2
|
||||
|
||||
extern uint8 Force_Sens_Err;
|
||||
//extern uint8 Fuction_State ;
|
||||
//extern uint8 Control_SDZ ;
|
||||
|
||||
|
||||
extern void Sys_Diag_Detcet_Task(void);
|
||||
|
||||
|
||||
|
||||
|
||||
#endif
|
@ -104,6 +104,7 @@ typedef unsigned char UI_8;
|
||||
#define DID_Trigger_Vibration ((UI_16)0x9001)
|
||||
#define DID_DAC_Ref_Voltage ((UI_16)0x9002)
|
||||
#define DID_Vibration_Gain ((UI_16)0x9003)
|
||||
#define DID_DAC_Timer_Period ((UI_16)0x9004)
|
||||
#define DID_Measure_Frame_Switch ((UI_16)0xA001)
|
||||
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
//#include "GearShiftStrategy_If.h"
|
||||
//#include "DriveModeSwitch_If.h"
|
||||
//#include "PaddleStatus_If.h"
|
||||
|
||||
#include "smartee.h"
|
||||
/* ----------------------------------------------------------------------------
|
||||
* Private defines
|
||||
*/
|
||||
@ -78,10 +78,10 @@ typedef struct{
|
||||
* Private variables
|
||||
*/
|
||||
const UI_8 NVM_DID_CD_VIN[DLC_DID_CD_VIN] = GAC_VIN_DEFAULT_VALUE;
|
||||
const UI_8 NVM_Reprogramming_Date_App[DLC_DID_REPROGRAMMING_DATE] = {0x20,0x23,0x02,0x08};
|
||||
const UI_8 NVM_DID_CD_SUPPLIER_ID[DLC_SYSTEM_SUPPLIER_ID] = {0x0A,0x0B,0x0C,0x0C,0x0E,0x0F};
|
||||
const UI_8 NVM_Reprogramming_Date_App[DLC_DID_REPROGRAMMING_DATE] = {0x20,0x24,0x02,0x01};
|
||||
const UI_8 NVM_DID_CD_SUPPLIER_ID[DLC_SYSTEM_SUPPLIER_ID] = {'2','4','0','2','0','1'};
|
||||
const UI_8 NVM_Repair_Shop_Code[DLC_REPAIR_SHOP_CODE] = GAC_ECU_REPAIR_SHOP_CODE;
|
||||
const UI_8 NVM_DID_CD_HW_VERSION[DLC_GAC_HW_VERSION] = {'H','W','0','4',0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20};
|
||||
const UI_8 NVM_DID_CD_HW_VERSION[DLC_GAC_HW_VERSION] = {'H','W','0','4','L','R','A',0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20};
|
||||
static uint8 RAM_DID_CD_VIN[DLC_DID_CD_VIN];
|
||||
static uint8 RAM_DID_CD_REPROGRAMMING_DATE[DLC_DID_REPROGRAMMING_DATE];
|
||||
static uint8 RAM_DID_CD_SUPPLIER_ID[DLC_SYSTEM_SUPPLIER_ID];
|
||||
@ -352,16 +352,16 @@ t_UDS_ERR Set_DID_ECU_SN(uint8 *data)
|
||||
|
||||
t_UDS_ERR Get_DID_CD_SYSID_VIN(uint8 *data)
|
||||
{
|
||||
memcpy(data, RAM_DID_CD_VIN, sizeof(RAM_DID_CD_VIN));
|
||||
|
||||
//memcpy(data, RAM_DID_CD_VIN, sizeof(RAM_DID_CD_VIN));
|
||||
SmartEE_Read(0x500, data, 17);
|
||||
return ISO15765_3_POSITIVE_RESPONSE;
|
||||
}
|
||||
|
||||
t_UDS_ERR Set_DID_CD_VIN(uint8 *data)
|
||||
{
|
||||
memcpy(RAM_DID_CD_VIN, data, sizeof(RAM_DID_CD_VIN));
|
||||
//memcpy(RAM_DID_CD_VIN, data, sizeof(RAM_DID_CD_VIN));
|
||||
//ficoNVM_Write_VIN(RAM_DID_CD_VIN, onWriteFinished);
|
||||
|
||||
SmartEE_Write(0x500, data, 17);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -572,16 +572,17 @@ t_UDS_ERR Get_DID_Pre_Value(uint8 *data)
|
||||
|
||||
t_UDS_ERR Get_DID_Reprogramming_Date(uint8 *data)
|
||||
{
|
||||
memcpy(data, RAM_DID_CD_REPROGRAMMING_DATE, sizeof(RAM_DID_CD_REPROGRAMMING_DATE));
|
||||
//memcpy(data, RAM_DID_CD_REPROGRAMMING_DATE, sizeof(RAM_DID_CD_REPROGRAMMING_DATE));
|
||||
SmartEE_Read(0x517, data, 4);
|
||||
return ISO15765_3_POSITIVE_RESPONSE;
|
||||
}
|
||||
|
||||
t_UDS_ERR Set_DID_Reprogramming_Date(uint8 *data)
|
||||
{
|
||||
|
||||
memcpy(RAM_DID_CD_REPROGRAMMING_DATE, data, sizeof(RAM_DID_CD_REPROGRAMMING_DATE));
|
||||
//memcpy(RAM_DID_CD_REPROGRAMMING_DATE, data, sizeof(RAM_DID_CD_REPROGRAMMING_DATE));
|
||||
//ficoNVM_Write_REPROGRAME_DATE(RAM_DID_CD_REPROGRAMMING_DATE, onWriteFinished);
|
||||
|
||||
SmartEE_Write(0x517, data, 4);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -668,9 +669,9 @@ t_UDS_ERR Set_DID_Shield_Atp(uint8 *data)
|
||||
|
||||
t_UDS_ERR Set_DID_Repair_Shop_Code(uint8 *data)
|
||||
{
|
||||
memcpy(RAM_DID_REPAIR_SHOP_CODE,data,sizeof(RAM_DID_REPAIR_SHOP_CODE));
|
||||
//memcpy(RAM_DID_REPAIR_SHOP_CODE,data,sizeof(RAM_DID_REPAIR_SHOP_CODE));
|
||||
//ficoNVM_Write_Repair_Shop_Code_Flag(RAM_DID_REPAIR_SHOP_CODE, onWriteFinished);
|
||||
|
||||
SmartEE_Write(0x51B, data, 16);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -810,7 +811,8 @@ t_UDS_ERR Get_DID_Shield_Atp(uint8 *data)
|
||||
|
||||
t_UDS_ERR Get_DID_GAC_Repair_Shop_Id(uint8 *data)
|
||||
{
|
||||
memcpy(data, RAM_DID_REPAIR_SHOP_CODE,DLC_REPAIR_SHOP_CODE);
|
||||
//memcpy(data, RAM_DID_REPAIR_SHOP_CODE,DLC_REPAIR_SHOP_CODE);
|
||||
SmartEE_Read(0x51B, data, 16);
|
||||
return ISO15765_3_POSITIVE_RESPONSE;
|
||||
}
|
||||
|
||||
|
@ -36,6 +36,7 @@
|
||||
#include "DiagnosticL/Comp_ISO_15765_3/Iso15765_3.h"
|
||||
#include "ModelsInterfaces/CommonMacros.h"
|
||||
#include "calib_public.h"
|
||||
#include "smartee.h"
|
||||
/* ----------------------------------------------------------------------------
|
||||
* Private defines
|
||||
*/
|
||||
@ -122,6 +123,31 @@ t_UDS_ERR Get_DID_OK(uint8 *data)
|
||||
data[1] = Calib_GetData(data7);
|
||||
return ISO15765_3_POSITIVE_RESPONSE;
|
||||
}
|
||||
extern uint8 UDS_DAC_Ref_Voltage;
|
||||
t_UDS_ERR Get_DID_DAC_Ref_Voltage(uint8 *data)
|
||||
{
|
||||
*data = UDS_DAC_Ref_Voltage;
|
||||
return ISO15765_3_POSITIVE_RESPONSE;
|
||||
}
|
||||
|
||||
extern uint8 UDS_Vibration_Gain;
|
||||
t_UDS_ERR Get_DID_Vibration_Gain(uint8 *data)
|
||||
{
|
||||
*data = UDS_Vibration_Gain;
|
||||
return ISO15765_3_POSITIVE_RESPONSE;
|
||||
}
|
||||
|
||||
//extern uint8 Measure_Frame_Switch;
|
||||
t_UDS_ERR Get_DID_Measure_Frame_Switch(uint8 *data)
|
||||
{
|
||||
// uint8_t temp=0;
|
||||
|
||||
SmartEE_Read(0x783, data, 1);
|
||||
//*data=*temp;
|
||||
return ISO15765_3_POSITIVE_RESPONSE;
|
||||
}
|
||||
//Get_DID_Measure_Frame_Switch
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
*
|
||||
@ -202,6 +228,11 @@ t_UDSReadDidSubCommands uds_did_read_commands[] =
|
||||
{DID_LEFT, 2, UDS_DEFAULT_SESSION, Get_DID_LEFT},
|
||||
{DID_RIGHT, 2, UDS_DEFAULT_SESSION, Get_DID_RIGHT},
|
||||
{DID_OK, 2, UDS_DEFAULT_SESSION, Get_DID_OK},
|
||||
|
||||
{DID_DAC_Ref_Voltage, 1, UDS_DEFAULT_SESSION, Get_DID_DAC_Ref_Voltage},
|
||||
{DID_Vibration_Gain, 1, UDS_DEFAULT_SESSION, Get_DID_Vibration_Gain},
|
||||
{DID_Measure_Frame_Switch, 1, UDS_DEFAULT_SESSION, Get_DID_Measure_Frame_Switch},
|
||||
//DID_Measure_Frame_Switch
|
||||
};
|
||||
|
||||
|
||||
|
@ -45,7 +45,6 @@ uint8* p_dtc_setting = NULL;
|
||||
//static boolean isSessionAllowed(t_UDS_Session did_session);
|
||||
|
||||
//static t_UDS_ERR Set_DID_GAC_Manufactory_Mode(uint8 *data);
|
||||
|
||||
t_UDS_ERR CalibFun1(uint8 *data)
|
||||
{
|
||||
uint16 value = data[0]<<8 | data[1];
|
||||
@ -99,7 +98,7 @@ t_UDS_ERR CalibOk(uint8 *data)
|
||||
extern uint8 UDS_Vibration_Gain;
|
||||
t_UDS_ERR Trigger_Vibration(uint8 *data)
|
||||
{
|
||||
speeker_Tig_Once(16, UDS_Vibration_Gain);
|
||||
speeker_Tig_Once(49, UDS_Vibration_Gain);
|
||||
return TRUE;
|
||||
}
|
||||
extern uint8 UDS_DAC_Ref_Voltage;
|
||||
@ -107,11 +106,11 @@ t_UDS_ERR DAC_Ref_Voltage(uint8 *data)
|
||||
{
|
||||
t_UDS_ERR rtn = FALSE;
|
||||
|
||||
if(*data < 4)
|
||||
if(*data < 8)
|
||||
{
|
||||
UDS_DAC_Ref_Voltage = *data;
|
||||
SmartEE_Write(0x781, data, 1);
|
||||
SUPC_REGS->SUPC_VREF = SUPC_VREF_SEL(UDS_DAC_Ref_Voltage);
|
||||
SUPC_REGS->SUPC_VREF = SUPC_VREF_SEL(UDS_DAC_Ref_Voltage);
|
||||
rtn = TRUE;
|
||||
}
|
||||
return rtn;
|
||||
@ -120,7 +119,7 @@ t_UDS_ERR DAC_Ref_Voltage(uint8 *data)
|
||||
t_UDS_ERR Vibration_Gain(uint8 *data)
|
||||
{
|
||||
t_UDS_ERR rtn = FALSE;
|
||||
if(*data < 2)
|
||||
if(*data < 4)
|
||||
{
|
||||
UDS_Vibration_Gain = *data;
|
||||
SmartEE_Write(0x780, data, 1);
|
||||
@ -128,13 +127,32 @@ t_UDS_ERR Vibration_Gain(uint8 *data)
|
||||
}
|
||||
return rtn;
|
||||
}
|
||||
extern uint8 UDS_DAC_Timer_Period;
|
||||
t_UDS_ERR DAC_Timer_Period(uint8 *data)
|
||||
{
|
||||
t_UDS_ERR rtn = FALSE;
|
||||
if(*data <= 255 && *data >= 40)
|
||||
{
|
||||
UDS_DAC_Timer_Period = *data;
|
||||
TC2_REGS->COUNT16.TC_CC[0U] = UDS_DAC_Timer_Period;
|
||||
SmartEE_Write(0x782, data, 1);
|
||||
rtn = TRUE;
|
||||
}
|
||||
return rtn;
|
||||
}
|
||||
|
||||
t_UDS_ERR Measure_Frame_Switch(uint8 *data)
|
||||
{
|
||||
return TRUE;
|
||||
t_UDS_ERR rtn = FALSE;
|
||||
if(*data == 1 || *data == 0)
|
||||
{
|
||||
|
||||
SmartEE_Write(0x783, data, 1);
|
||||
rtn = TRUE;
|
||||
}
|
||||
return rtn;
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* ----------------------------------------------------------------------------
|
||||
* Private variables
|
||||
*/
|
||||
@ -154,6 +172,7 @@ t_UDSWriteDiDSubCommandsReference uds_did_write_commands_by_reference[] =
|
||||
{DID_Trigger_Vibration, 1, UDS_EXT_DIAG_SESSION, 1, Trigger_Vibration},
|
||||
{DID_DAC_Ref_Voltage, 1, UDS_EXT_DIAG_SESSION, 1, DAC_Ref_Voltage},
|
||||
{DID_Vibration_Gain, 1, UDS_EXT_DIAG_SESSION, 1, Vibration_Gain},
|
||||
{DID_DAC_Timer_Period, 1, UDS_EXT_DIAG_SESSION, 1, DAC_Timer_Period},
|
||||
{DID_Measure_Frame_Switch, 1, UDS_EXT_DIAG_SESSION, 1, Measure_Frame_Switch},
|
||||
};
|
||||
|
||||
|
96
P417_SWTL/firmware/src/FunctionState/FunctionState.c
Normal file
96
P417_SWTL/firmware/src/FunctionState/FunctionState.c
Normal file
@ -0,0 +1,96 @@
|
||||
#include "FunctionState.h"
|
||||
#include "plib_port.h"
|
||||
|
||||
extern uint16 adc[2] ;
|
||||
uint8 Fuction_State = 1 ;
|
||||
uint8 Control_SDZ = 1 ;
|
||||
uint16 LD_AD_Val;
|
||||
|
||||
|
||||
void FunctionState_Task(void)
|
||||
{
|
||||
static uint16 Into_A_count = 0;
|
||||
|
||||
static uint16 Into_B_count = 0;
|
||||
|
||||
static uint16 Into_C_count = 0;
|
||||
|
||||
LD_AD_Val = adc[1];
|
||||
|
||||
switch(Fuction_State)
|
||||
{
|
||||
case Function_State_A:
|
||||
Into_A_count = 0;
|
||||
//if((adc[0]>649 && adc[0]<874) || (adc[0]>1777 && adc[0]<2003)) //A switch to B
|
||||
if((adc[0]>581 && adc[0]<862) || (adc[0]>1788 && adc[0]<2014))
|
||||
{
|
||||
Into_B_count++;
|
||||
if(Into_B_count >= 800) //4000ms
|
||||
{
|
||||
Fuction_State = Function_State_B;
|
||||
}
|
||||
}
|
||||
else if(adc[0]<581 || adc[0]>2014) //A switch to C
|
||||
{
|
||||
Into_C_count++;
|
||||
if(Into_C_count >= 200) //1000ms
|
||||
{
|
||||
Fuction_State = Function_State_C;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case Function_State_B:
|
||||
Into_B_count = 0;
|
||||
if(adc[0]>897&&adc[0]<1754) //B switch to A
|
||||
{
|
||||
Into_A_count++;
|
||||
|
||||
|
||||
if(Into_A_count >= 100) //500ms
|
||||
{
|
||||
Fuction_State = Function_State_A;
|
||||
}
|
||||
}
|
||||
else if(adc[0]<581 || adc[0]>2014) //B switch to C
|
||||
{
|
||||
Into_C_count++;
|
||||
if(Into_C_count >= 200) //1000ms
|
||||
{
|
||||
Fuction_State = Function_State_C;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case Function_State_C:
|
||||
Into_C_count = 0;
|
||||
if((adc[0]>614 && adc[0]<897) || (adc[0]>1754 && adc[0]<1979)) //C switch to B
|
||||
{
|
||||
Into_B_count++;
|
||||
if(Into_B_count >= 800) //4000ms
|
||||
{
|
||||
Fuction_State = Function_State_B;
|
||||
}
|
||||
}
|
||||
//else if(adc[0]>931&&adc[0]<1721) //C switch to A
|
||||
else if(adc[0]>897&&adc[0]<1754) //8.25->7.95 15.25->15.55
|
||||
{
|
||||
Into_A_count++;
|
||||
|
||||
if(Into_A_count >= 100) //500ms
|
||||
{
|
||||
Fuction_State = Function_State_A;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
22
P417_SWTL/firmware/src/FunctionState/FunctionState.h
Normal file
22
P417_SWTL/firmware/src/FunctionState/FunctionState.h
Normal file
@ -0,0 +1,22 @@
|
||||
#ifndef __FunctionState_H__
|
||||
#define __FunctionState_H__
|
||||
|
||||
#include "Std_Types.h"
|
||||
|
||||
#define Function_State_A 1
|
||||
#define Function_State_B 2
|
||||
#define Function_State_C 3
|
||||
|
||||
extern uint16 LD_AD_Val;
|
||||
|
||||
|
||||
extern uint8 Fuction_State ;
|
||||
extern uint8 Control_SDZ ;
|
||||
extern void FunctionState_Task(void);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif
|
@ -7,6 +7,7 @@
|
||||
#include "definitions.h" // SYS function prototypes
|
||||
#include "Std_Types.h"
|
||||
#include "DiagnosticL/FicOsek/FicOsekCom.h"
|
||||
#include "FunctionState.h"
|
||||
/* -------------------------------- Defines --------------------------------- */
|
||||
|
||||
#define CAN_CALC_STD_ID(id) ((uint32_t)(id))
|
||||
@ -268,7 +269,7 @@ typedef UI_8 t_alloc_sig_diagnosticreqswtl[8];
|
||||
typedef UI_8 t_alloc_sig_diagnosticfuncaddrreq[8];
|
||||
|
||||
/* ---------------------------- Global Variables ---------------------------- */
|
||||
|
||||
extern uint8_t Test_frame_On;
|
||||
/* Declaration of mode and state flag */
|
||||
static uint8_t flag_st_mode;
|
||||
|
||||
@ -535,77 +536,131 @@ bool OsekComTxReqCallbackSWTL(void)
|
||||
/* Check of the Tx request flag */
|
||||
if (TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06()) {
|
||||
/* Transmission of the frame SwtlPrivateDHUCanFr06*/
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
CanTx(0, true, ID_TP_FRM_SWTLPRIVATEDHUCANFR06, MAX_LEN_FRM_SWTLPRIVATEDHUCANFR06, frm_swtlprivatedhucanfr06);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01()) {
|
||||
/* Transmission of the frame SwtlPrivateDHUCanFr01 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
CanTx(0, true, ID_TP_FRM_SWTLPRIVATEDHUCANFR01, MAX_LEN_FRM_SWTLPRIVATEDHUCANFR01, frm_swtlprivatedhucanfr01);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02()) {
|
||||
/* Transmission of the frame SwtlPrivateDHUCanFr02 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
CanTx(0, true, ID_TP_FRM_SWTLPRIVATEDHUCANFR02, MAX_LEN_FRM_SWTLPRIVATEDHUCANFR02, frm_swtlprivatedhucanfr02);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03()) {
|
||||
/* Transmission of the frame SwtlPrivateDHUCanFr03 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
CanTx(0, true, ID_TP_FRM_SWTLPRIVATEDHUCANFR03, MAX_LEN_FRM_SWTLPRIVATEDHUCANFR03, frm_swtlprivatedhucanfr03);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04()) {
|
||||
/* Transmission of the frame SwtlPrivateDHUCanFr04 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
CanTx(0, true, ID_TP_FRM_SWTLPRIVATEDHUCANFR04, MAX_LEN_FRM_SWTLPRIVATEDHUCANFR04, frm_swtlprivatedhucanfr04);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05()) {
|
||||
/* Transmission of the frame SwtlPrivateDHUCanFr05 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
CanTx(0, true, ID_TP_FRM_SWTLPRIVATEDHUCANFR05, MAX_LEN_FRM_SWTLPRIVATEDHUCANFR05, frm_swtlprivatedhucanfr05);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLPRESSFR01()) {
|
||||
/* Transmission of the frame SwtlPressFr01 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLPRESSFR01, MAX_LEN_FRM_SWTLPRESSFR01, frm_swtlpressfr01);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLPRESSFR01();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR01()) {
|
||||
/* Transmission of the frame SwtlSensorFr01 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLSENSORFR01, MAX_LEN_FRM_SWTLSENSORFR01, frm_swtlsensorfr01);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR01();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR02()) {
|
||||
/* Transmission of the frame SwtlSensorFr02 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLSENSORFR02, MAX_LEN_FRM_SWTLSENSORFR02, frm_swtlsensorfr02);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR02();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR03()) {
|
||||
/* Transmission of the frame SwtlSensorFr03 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLSENSORFR03, MAX_LEN_FRM_SWTLSENSORFR03, frm_swtlsensorfr03);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR03();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR04()) {
|
||||
/* Transmission of the frame SwtlSensorFr04 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true,ID_TP_FRM_SWTLSENSORFR04, MAX_LEN_FRM_SWTLSENSORFR04, frm_swtlsensorfr04);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR04();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR05()) {
|
||||
/* Transmission of the frame SwtlSensorFr05 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLSENSORFR05, MAX_LEN_FRM_SWTLSENSORFR05, frm_swtlsensorfr05);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR05();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR06()) {
|
||||
/* Transmission of the frame SwtlSensorFr06 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLSENSORFR06, MAX_LEN_FRM_SWTLSENSORFR06, frm_swtlsensorfr06);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR06();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR07()) {
|
||||
/* Transmission of the frame SwtlSensorFr07 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLSENSORFR07, MAX_LEN_FRM_SWTLSENSORFR07, frm_swtlsensorfr07);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR07();
|
||||
}
|
||||
else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR08()) {
|
||||
/* Transmission of the frame SwtlSensorFr08 */
|
||||
if(Fuction_State != Function_State_C)
|
||||
{
|
||||
if(Test_frame_On == 1)
|
||||
CanTx(0, true, ID_TP_FRM_SWTLSENSORFR08, MAX_LEN_FRM_SWTLSENSORFR08, frm_swtlsensorfr08);
|
||||
}
|
||||
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR08();
|
||||
}
|
||||
else if(TST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL())
|
||||
@ -3162,7 +3217,9 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlprivatedhucanfr06 = 0; /* Tx frame */
|
||||
//SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
|
||||
//ResumeAllInterrupts();
|
||||
}
|
||||
else {
|
||||
@ -3176,7 +3233,9 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlprivatedhucanfr05 = 0; /* Tx frame */
|
||||
//SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
|
||||
//ResumeAllInterrupts();
|
||||
}
|
||||
else {
|
||||
@ -3190,7 +3249,9 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlprivatedhucanfr04 = 0; /* Tx frame */
|
||||
//SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
|
||||
//ResumeAllInterrupts();
|
||||
}
|
||||
else {
|
||||
@ -3204,8 +3265,11 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlprivatedhucanfr03 = 0; /* Tx frame */
|
||||
//SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
|
||||
//ResumeAllInterrupts();
|
||||
}
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3237,9 +3301,11 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlpressfr01 = 0; /* Tx frame */
|
||||
// SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLPRESSFR01();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
// CanTxRequest();
|
||||
// ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3252,8 +3318,10 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlsensorfr01 = 0; /* Tx frame */
|
||||
// SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR01();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
// ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3266,8 +3334,10 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlsensorfr02 = 0; /* Tx frame */
|
||||
// SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR02();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
// ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3280,8 +3350,10 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlsensorfr03 = 0; /* Tx frame */
|
||||
// SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR03();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
// ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3294,8 +3366,10 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlsensorfr04 = 0; /* Tx frame */
|
||||
// SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR04();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
// ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3308,8 +3382,10 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlsensorfr05 = 0; /* Tx frame */
|
||||
// SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR05();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
// ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3322,8 +3398,10 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlsensorfr06 = 0; /* Tx frame */
|
||||
// SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR06();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
// ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
@ -3336,28 +3414,32 @@ static void OsekComPeriodicTx(void)
|
||||
ptt_tx_frm_swtlsensorfr07 = 0; /* Tx frame */
|
||||
//SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR07();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
//ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
}
|
||||
#if 0
|
||||
#if 1
|
||||
/* Tx frame SwtlSensorFr08 end of period monitoring */
|
||||
ptt_tx_frm_swtlsensorfr08 += time_diff;
|
||||
if (ptt_tx_frm_swtlsensorfr08 >= PT_TX_FRM_SWTLSENSORFR08) {
|
||||
/* Reset timer */
|
||||
ptt_tx_frm_swtlsensorfr08 = 0; /* Tx frame */
|
||||
SuspendAllInterrupts();
|
||||
//SuspendAllInterrupts();
|
||||
SET_FLAG_TX_REQ_FRM_SWTLSENSORFR08();
|
||||
CanTxRequest();
|
||||
ResumeAllInterrupts();
|
||||
|
||||
OsekComTxReqCallbackSWTL();
|
||||
//ResumeAllInterrupts();
|
||||
|
||||
}
|
||||
else {
|
||||
/* Do nothing */
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -42,8 +42,6 @@ void P417_SWTL_App_step(void)
|
||||
* Inport: '<Root>/In11'
|
||||
* Inport: '<Root>/In12'
|
||||
* Inport: '<Root>/In13'
|
||||
* Inport: '<Root>/In14'
|
||||
* Inport: '<Root>/In15'
|
||||
* Inport: '<Root>/In17'
|
||||
* Inport: '<Root>/In18'
|
||||
* Inport: '<Root>/In19'
|
||||
@ -57,7 +55,7 @@ void P417_SWTL_App_step(void)
|
||||
* Inport: '<Root>/In9'
|
||||
* Switch: '<S17>/Switch1'
|
||||
*/
|
||||
if (P417_SWTL_App_DW.temporalCounter_i1 < 4) {
|
||||
if (P417_SWTL_App_DW.temporalCounter_i1 < 2) {
|
||||
P417_SWTL_App_DW.temporalCounter_i1++;
|
||||
}
|
||||
|
||||
@ -81,85 +79,88 @@ void P417_SWTL_App_step(void)
|
||||
P417_SWTL_App_DW.temporalCounter_i6++;
|
||||
}
|
||||
|
||||
if (P417_SWTL_App_DW.temporalCounter_i1 == 4) {
|
||||
if (P417_SWTL_App_DW.temporalCounter_i1 == 2) {
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_up_handle_4ms' */
|
||||
P417_S_TouchBoard_up_handle_4ms(RTE_Get_TouchBoard_Up_Sts(),
|
||||
&P417_SWTL_App_B.output_m, &P417_SWTL_App_DW.TouchBoard_up_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_Up_Sts_input);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_up_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Down_handle_4ms' */
|
||||
P417_TouchBoard_Down_handle_4ms(RTE_Get_TouchBoard_Down_Sts(),
|
||||
&P417_SWTL_App_B.output_dr, &P417_SWTL_App_DW.TouchBoard_Down_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_Down_Sts_input);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Down_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Left_handle_4ms' */
|
||||
P417_TouchBoard_Left_handle_4ms(RTE_Get_TouchBoard_Left_Sts(),
|
||||
&P417_SWTL_App_B.output_h, &P417_SWTL_App_DW.TouchBoard_Left_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_Left_Sts_input);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Left_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Right_handle_4ms' */
|
||||
P41_TouchBoard_Right_handle_4ms(RTE_Get_TouchBoard_Right_Sts(),
|
||||
&P417_SWTL_App_B.output_o, &P417_SWTL_App_DW.TouchBoard_Right_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_Right_Sts_input);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Right_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Center_handle_4ms' */
|
||||
P4_TouchBoard_Center_handle_4ms(RTE_Get_TouchBoard_Center_Sts(),
|
||||
&P417_SWTL_App_B.output_p, &P417_SWTL_App_DW.TouchBoard_Center_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_Center_Sts_input);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Center_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
P417__TouchBoard_Res_handle_4ms(RTE_Get_TouchBoard_Resu1_Sts(),
|
||||
&P417_SWTL_App_B.output_ny,
|
||||
&P417_SWTL_App_ConstB.TouchBoard_Res_handle_4ms,
|
||||
&P417_SWTL_App_DW.TouchBoard_Res_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_Res_Sts_input,
|
||||
&P417_SWTL_App_ConstB.TouchBoard_Res_handle_4ms);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_ADAS_handle_4ms' */
|
||||
P417_TouchBoard_ADAS_handle_4ms(RTE_Get_TouchBoard_ADAS1_Sts(),
|
||||
&P417_SWTL_App_B.output_g, &P417_SWTL_App_DW.TouchBoard_ADAS_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_ADAS1_Sts_input);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_ADAS_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Cancel_handle_4ms' */
|
||||
P4_TouchBoard_Cancel_handle_4ms(RTE_Get_TouchBoard_Cncl1_Sts(),
|
||||
&P417_SWTL_App_B.output_n, &P417_SWTL_App_DW.TouchBoard_Cancel_handle_4ms);
|
||||
&P417_SWTL_App_B.TouchBoard_Cancel_Sts_input);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Cancel_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Left_Right_Slide_handle_4ms' */
|
||||
TouchBoard_Left_Right_Slide_han(RTE_Get_TouchBoard_Left_Right_Slide_Sts(),
|
||||
&P417_SWTL_App_B.output_l,
|
||||
&P417_SWTL_App_DW.TouchBoard_Left_Right_Slide_h_a);
|
||||
&P417_SWTL_App_B.TouchBoard_Left_Right_Slide_Sts);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Left_Right_Slide_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Up_Down_Slide_handle_4ms' */
|
||||
TouchBoard_Up_Down_Slide_handle(RTE_Get_TouchBoard_Up_Down_Slide_Sts(),
|
||||
&P417_SWTL_App_B.output_b,
|
||||
&P417_SWTL_App_DW.TouchBoard_Up_Down_Slide_hand_p);
|
||||
&P417_SWTL_App_B.TouchBoard_Up_Down_Slide_Sts_in);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Up_Down_Slide_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoardXY_handle_4ms' */
|
||||
P417_SW_TouchBoardXY_handle_4ms(RTE_Get_TouchBoard_XY_Sts(),
|
||||
RTE_Get_TouchBoard_XY_Touch_And_Below_1N(), &P417_SWTL_App_B.output_d,
|
||||
&P417_SWTL_App_B.output, &P417_SWTL_App_DW.TouchBoardXY_handle_4ms);
|
||||
RTE_Get_TouchBoard_XY_Touch_And_Below_1N(),
|
||||
&P417_SWTL_App_B.TouchBoard_XY_Sts_input,
|
||||
&P417_SWTL_App_B.XY_Touch_And_Below_1N);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoardXY_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_0x305_Send_And_ACT_Req_4ms' */
|
||||
TouchBoard_0x305_Send_And_ACT_R(P417_SWTL_App_B.output_m,
|
||||
P417_SWTL_App_B.output_dr, P417_SWTL_App_B.output_h,
|
||||
P417_SWTL_App_B.output_o, P417_SWTL_App_B.output_p,
|
||||
P417_SWTL_App_B.output_b, P417_SWTL_App_B.output_l,
|
||||
P417_SWTL_App_B.output_g, P417_SWTL_App_B.output_ny,
|
||||
P417_SWTL_App_B.output_n, &P417_SWTL_App_B.DataTypeConversion);
|
||||
TouchBoard_0x305_Send_And_ACT_R(P417_SWTL_App_B.TouchBoard_Up_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Down_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Left_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Right_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Center_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Up_Down_Slide_Sts_in,
|
||||
P417_SWTL_App_B.TouchBoard_Left_Right_Slide_Sts,
|
||||
P417_SWTL_App_B.TouchBoard_ADAS1_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Res_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Cancel_Sts_input,
|
||||
&P417_SWTL_App_B.DataTypeConversion);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_0x305_Send_And_ACT_Req_4ms' */
|
||||
}
|
||||
@ -236,20 +237,30 @@ void P417_SWTL_App_step(void)
|
||||
/* End of Outputs for SubSystem: '<S2>/IntrBriSts_handle_10ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_X_handle_4ms' */
|
||||
P417_SW_TouchBoard_X_handle_4ms(RTE_Get_X_SNS());
|
||||
P417_SW_TouchBoard_X_handle_4ms(P417_SWTL_App_B.TouchBoard_Up_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Down_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Left_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Right_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Center_Sts_input,
|
||||
&P417_SWTL_App_B.TouchBoard_X_handle_4ms,
|
||||
&P417_SWTL_App_ConstB.TouchBoard_X_handle_4ms);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_X_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
P417_SW_TouchBoard_Y_handle_4ms(RTE_Get_Y_SNS());
|
||||
P417_SW_TouchBoard_Y_handle_4ms(P417_SWTL_App_B.TouchBoard_Up_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Down_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Left_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Right_Sts_input,
|
||||
P417_SWTL_App_B.TouchBoard_Center_Sts_input,
|
||||
&P417_SWTL_App_B.TouchBoard_Y_handle_4ms,
|
||||
&P417_SWTL_App_ConstB.TouchBoard_Y_handle_4ms);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/Day_Night_handle_10ms' */
|
||||
/* Switch: '<S17>/Switch' incorporates:
|
||||
* Constant: '<S17>/ Default'
|
||||
* Inport: '<Root>/In14'
|
||||
* Inport: '<Root>/In15'
|
||||
* Inport: '<Root>/In2'
|
||||
*/
|
||||
if (P417_SWTL_App_B.Fault_confirmed_i > 0) {
|
||||
@ -279,8 +290,9 @@ void P417_SWTL_App_step(void)
|
||||
/* End of Outputs for SubSystem: '<S1>/Get_0x300_CRC_10ms' */
|
||||
|
||||
/* Outputs for Function Call SubSystem: '<S2>/TouchBoard_0x300_Send_And_ACT_Req_10ms' */
|
||||
TouchBoard_0x300_Send_And_ACT_R(P417_SWTL_App_B.output_d,
|
||||
P417_SWTL_App_B.output, &P417_SWTL_App_B.DataTypeConversion_g,
|
||||
TouchBoard_0x300_Send_And_ACT_R(P417_SWTL_App_B.TouchBoard_XY_Sts_input,
|
||||
P417_SWTL_App_B.XY_Touch_And_Below_1N,
|
||||
&P417_SWTL_App_B.DataTypeConversion_g,
|
||||
&P417_SWTL_App_B.DataTypeConversion1);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S2>/TouchBoard_0x300_Send_And_ACT_Req_10ms' */
|
||||
@ -313,7 +325,7 @@ void P417_SWTL_App_step(void)
|
||||
/* End of Outputs for SubSystem: '<S1>/CAN_0x305_1000ms_Control' */
|
||||
}
|
||||
|
||||
if (P417_SWTL_App_DW.temporalCounter_i1 == 4) {
|
||||
if (P417_SWTL_App_DW.temporalCounter_i1 == 2) {
|
||||
P417_SWTL_App_DW.temporalCounter_i1 = 0U;
|
||||
}
|
||||
|
||||
@ -341,37 +353,40 @@ void P417_SWTL_App_step(void)
|
||||
/* End of Outputs for S-Function (fcncallgen): '<Root>/Function-Call Generator' */
|
||||
|
||||
/* Gain: '<S2>/Gain4' */
|
||||
RTE_Set_CAN_LeMFctActSgCe(P417_SWTL_App_B.output_p);
|
||||
RTE_Set_CAN_LeMFctActSgCe(P417_SWTL_App_B.TouchBoard_Center_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain1' */
|
||||
RTE_Set_CAN_LeMFctActSgDn(P417_SWTL_App_B.output_dr);
|
||||
RTE_Set_CAN_LeMFctActSgDn(P417_SWTL_App_B.TouchBoard_Down_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain2' */
|
||||
RTE_Set_CAN_LeMFctActSgLe(P417_SWTL_App_B.output_h);
|
||||
RTE_Set_CAN_LeMFctActSgLe(P417_SWTL_App_B.TouchBoard_Left_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain3' */
|
||||
RTE_Set_CAN_LeMFctActSgRi(P417_SWTL_App_B.output_o);
|
||||
RTE_Set_CAN_LeMFctActSgRi(P417_SWTL_App_B.TouchBoard_Right_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain' */
|
||||
RTE_Set_CAN_LeMFctActSgUp(P417_SWTL_App_B.output_m);
|
||||
RTE_Set_CAN_LeMFctActSgUp(P417_SWTL_App_B.TouchBoard_Up_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain6' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdADAS(P417_SWTL_App_B.output_g);
|
||||
RTE_Set_CAN_SteerWhlTouchBdADAS(P417_SWTL_App_B.TouchBoard_ADAS1_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain9' */
|
||||
RTE_Set_CAN_SwpLeRiStsLe(P417_SWTL_App_B.output_l);
|
||||
RTE_Set_CAN_SwpLeRiStsLe(P417_SWTL_App_B.TouchBoard_Left_Right_Slide_Sts);
|
||||
|
||||
/* Gain: '<S2>/Gain8' */
|
||||
RTE_Set_CAN_SwpUpDwnStsLe(P417_SWTL_App_B.output_b);
|
||||
RTE_Set_CAN_SwpUpDwnStsLe(P417_SWTL_App_B.TouchBoard_Up_Down_Slide_Sts_in);
|
||||
|
||||
/* Gain: '<S2>/Gain7' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdCnclSteerWhlTouchBdSts(P417_SWTL_App_B.output_n);
|
||||
RTE_Set_CAN_SteerWhlTouchBdCnclSteerWhlTouchBdSts
|
||||
(P417_SWTL_App_B.TouchBoard_Cancel_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain5' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdCrsResuSteerWhlTouchBdSts(P417_SWTL_App_B.output_ny);
|
||||
RTE_Set_CAN_SteerWhlTouchBdCrsResuSteerWhlTouchBdSts
|
||||
(P417_SWTL_App_B.TouchBoard_Res_Sts_input);
|
||||
|
||||
/* Gain: '<S2>/Gain10' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeSteerWhlTouchBdSts(P417_SWTL_App_B.output_d);
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeSteerWhlTouchBdSts
|
||||
(P417_SWTL_App_B.TouchBoard_XY_Sts_input);
|
||||
}
|
||||
|
||||
/* Model initialize function */
|
||||
@ -422,6 +437,16 @@ void P417_SWTL_App_initialize(void)
|
||||
P417__Fault_Debounce_Chart_Init(&P417_SWTL_App_B.Fault_confirmed,
|
||||
&P417_SWTL_App_DW.sf_Fault_Debounce_Chart_d);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_X_handle_4ms'
|
||||
*/
|
||||
P4_TouchBoard_X_handle_4ms_Init(&P417_SWTL_App_B.TouchBoard_X_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Y_handle_4ms'
|
||||
*/
|
||||
P4_TouchBoard_Y_handle_4ms_Init(&P417_SWTL_App_B.TouchBoard_Y_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S1>/Set_Diag_20ms'
|
||||
*/
|
||||
@ -432,72 +457,10 @@ void P417_SWTL_App_initialize(void)
|
||||
*/
|
||||
P417_SWTL_Ap_Choose_RC_5ms_Init(&P417_SWTL_App_ConstB.Choose_RC_5ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_up_handle_4ms'
|
||||
*/
|
||||
P_TouchBoard_up_handle_4ms_Init(&P417_SWTL_App_B.output_m,
|
||||
&P417_SWTL_App_DW.TouchBoard_up_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Down_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Down_handle_4ms_Init(&P417_SWTL_App_B.output_dr,
|
||||
&P417_SWTL_App_DW.TouchBoard_Down_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Left_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Left_handle_4ms_Init(&P417_SWTL_App_B.output_h,
|
||||
&P417_SWTL_App_DW.TouchBoard_Left_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Right_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Right_handle_4m_Init(&P417_SWTL_App_B.output_o,
|
||||
&P417_SWTL_App_DW.TouchBoard_Right_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Center_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Center_handle_4_Init(&P417_SWTL_App_B.output_p,
|
||||
&P417_SWTL_App_DW.TouchBoard_Center_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Res_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Res_handle_4ms_Init(&P417_SWTL_App_B.output_ny,
|
||||
&P417_SWTL_App_ConstB.TouchBoard_Res_handle_4ms,
|
||||
&P417_SWTL_App_DW.TouchBoard_Res_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_ADAS_handle_4ms'
|
||||
*/
|
||||
TouchBoard_ADAS_handle_4ms_Init(&P417_SWTL_App_B.output_g,
|
||||
&P417_SWTL_App_DW.TouchBoard_ADAS_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Cancel_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Cancel_handle_4_Init(&P417_SWTL_App_B.output_n,
|
||||
&P417_SWTL_App_DW.TouchBoard_Cancel_handle_4ms);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Left_Right_Slide_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Left_Right_Slid_Init(&P417_SWTL_App_B.output_l,
|
||||
&P417_SWTL_App_DW.TouchBoard_Left_Right_Slide_h_a);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoard_Up_Down_Slide_handle_4ms'
|
||||
*/
|
||||
TouchBoard_Up_Down_Slide_h_Init(&P417_SWTL_App_B.output_b,
|
||||
&P417_SWTL_App_DW.TouchBoard_Up_Down_Slide_hand_p);
|
||||
|
||||
/* SystemInitialize for Chart: '<Root>/Task Scheduler' incorporates:
|
||||
* SubSystem: '<S2>/TouchBoardXY_handle_4ms'
|
||||
*/
|
||||
P4_TouchBoardXY_handle_4ms_Init(&P417_SWTL_App_B.output_d,
|
||||
&P417_SWTL_App_B.output, &P417_SWTL_App_DW.TouchBoardXY_handle_4ms);
|
||||
TouchBoard_Res_handle_4ms_Init(&P417_SWTL_App_ConstB.TouchBoard_Res_handle_4ms);
|
||||
|
||||
/* End of SystemInitialize for S-Function (fcncallgen): '<Root>/Function-Call Generator' */
|
||||
}
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -66,22 +66,24 @@
|
||||
/* Block signals (auto storage) */
|
||||
typedef struct {
|
||||
uint8_T DataTypeConversion; /* '<S21>/Data Type Conversion' */
|
||||
uint8_T output; /* '<S40>/Value_Debounce_Chart' */
|
||||
uint8_T output_d; /* '<S39>/Value_Debounce_Chart' */
|
||||
uint8_T output_b; /* '<S81>/Value_Debounce_Chart' */
|
||||
uint8_T output_l; /* '<S69>/Value_Debounce_Chart' */
|
||||
uint8_T output_n; /* '<S60>/Value_Debounce_Chart' */
|
||||
uint8_T output_g; /* '<S57>/Value_Debounce_Chart' */
|
||||
uint8_T output_ny; /* '<S75>/Value_Debounce_Chart' */
|
||||
uint8_T output_p; /* '<S63>/Value_Debounce_Chart' */
|
||||
uint8_T output_o; /* '<S78>/Value_Debounce_Chart' */
|
||||
uint8_T output_h; /* '<S72>/Value_Debounce_Chart' */
|
||||
uint8_T output_dr; /* '<S66>/Value_Debounce_Chart' */
|
||||
uint8_T output_m; /* '<S84>/Value_Debounce_Chart' */
|
||||
uint8_T TouchBoard_XY_Sts_input; /* '<S19>/TouchBoard_XY_Sts_input' */
|
||||
uint8_T XY_Touch_And_Below_1N; /* '<S19>/XY_Touch_And_Below_1N' */
|
||||
uint8_T TouchBoard_Up_Down_Slide_Sts_in;/* '<S30>/TouchBoard_Up_Down_Slide_Sts_input' */
|
||||
uint8_T TouchBoard_Left_Right_Slide_Sts;/* '<S26>/TouchBoard_Left_Right_Slide_Sts_input' */
|
||||
uint8_T TouchBoard_Cancel_Sts_input; /* '<S23>/TouchBoard_Cancel_Sts_input' */
|
||||
uint8_T TouchBoard_ADAS1_Sts_input; /* '<S22>/TouchBoard_ADAS1_Sts_input' */
|
||||
uint8_T TouchBoard_Res_Sts_input; /* '<S28>/TouchBoard_Res_Sts_input' */
|
||||
uint8_T TouchBoard_Center_Sts_input; /* '<S24>/TouchBoard_Center_Sts_input' */
|
||||
uint8_T TouchBoard_Right_Sts_input; /* '<S29>/TouchBoard_Right_Sts_input' */
|
||||
uint8_T TouchBoard_Left_Sts_input; /* '<S27>/TouchBoard_Left_Sts_input' */
|
||||
uint8_T TouchBoard_Down_Sts_input; /* '<S25>/TouchBoard_Down_Sts_input' */
|
||||
uint8_T TouchBoard_Up_Sts_input; /* '<S33>/TouchBoard_Up_Sts_input' */
|
||||
uint8_T DataTypeConversion_g; /* '<S20>/Data Type Conversion' */
|
||||
uint8_T DataTypeConversion1; /* '<S20>/Data Type Conversion1' */
|
||||
uint8_T Fault_confirmed; /* '<S37>/Fault_Debounce_Chart' */
|
||||
uint8_T Fault_confirmed_i; /* '<S35>/Fault_Debounce_Chart' */
|
||||
B_TouchBoard_Y_handle_4ms_P41_T TouchBoard_Y_handle_4ms;/* '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
B_TouchBoard_X_handle_4ms_P41_T TouchBoard_X_handle_4ms;/* '<S2>/TouchBoard_X_handle_4ms' */
|
||||
B_illumination_control_10ms_P_T illumination_control_10ms;/* '<S2>/illumination_control_10ms' */
|
||||
} B_P417_SWTL_App_T;
|
||||
|
||||
@ -94,17 +96,6 @@ typedef struct {
|
||||
uint8_T temporalCounter_i3; /* '<Root>/Task Scheduler' */
|
||||
uint8_T temporalCounter_i4; /* '<Root>/Task Scheduler' */
|
||||
uint8_T temporalCounter_i5; /* '<Root>/Task Scheduler' */
|
||||
DW_TouchBoardXY_handle_4ms_P4_T TouchBoardXY_handle_4ms;/* '<S2>/TouchBoardXY_handle_4ms' */
|
||||
DW_TouchBoard_Up_Down_Slide_h_T TouchBoard_Up_Down_Slide_hand_p;/* '<S2>/TouchBoard_Up_Down_Slide_handle_4ms' */
|
||||
DW_TouchBoard_Left_Right_Slid_T TouchBoard_Left_Right_Slide_h_a;/* '<S2>/TouchBoard_Left_Right_Slide_handle_4ms' */
|
||||
DW_TouchBoard_Cancel_handle_4_T TouchBoard_Cancel_handle_4ms;/* '<S2>/TouchBoard_Cancel_handle_4ms' */
|
||||
DW_TouchBoard_ADAS_handle_4ms_T TouchBoard_ADAS_handle_4ms;/* '<S2>/TouchBoard_ADAS_handle_4ms' */
|
||||
DW_TouchBoard_Res_handle_4ms__T TouchBoard_Res_handle_4ms;/* '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
DW_TouchBoard_Center_handle_4_T TouchBoard_Center_handle_4ms;/* '<S2>/TouchBoard_Center_handle_4ms' */
|
||||
DW_TouchBoard_Right_handle_4m_T TouchBoard_Right_handle_4ms;/* '<S2>/TouchBoard_Right_handle_4ms' */
|
||||
DW_TouchBoard_Left_handle_4ms_T TouchBoard_Left_handle_4ms;/* '<S2>/TouchBoard_Left_handle_4ms' */
|
||||
DW_TouchBoard_Down_handle_4ms_T TouchBoard_Down_handle_4ms;/* '<S2>/TouchBoard_Down_handle_4ms' */
|
||||
DW_TouchBoard_up_handle_4ms_P_T TouchBoard_up_handle_4ms;/* '<S2>/TouchBoard_up_handle_4ms' */
|
||||
DW_LED_Control_10ms_P417_SWTL_T LED_Control_10ms;/* '<S1>/LED_Control_10ms' */
|
||||
DW_Fault_Debounce_Chart_P417__T sf_Fault_Debounce_Chart_d;/* '<S37>/Fault_Debounce_Chart' */
|
||||
DW_Fault_Debounce_Chart_P417__T sf_Fault_Debounce_Chart;/* '<S35>/Fault_Debounce_Chart' */
|
||||
@ -116,6 +107,8 @@ typedef struct {
|
||||
ConstB_TouchBoard_Res_handle__T TouchBoard_Res_handle_4ms;/* '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
ConstB_Choose_RC_5ms_P417_SWT_T Choose_RC_5ms;/* '<S1>/Choose_RC_5ms' */
|
||||
ConstB_Set_Diag_20ms_P417_SWT_T Set_Diag_20ms;/* '<S1>/Set_Diag_20ms' */
|
||||
ConstB_TouchBoard_Y_handle_4m_T TouchBoard_Y_handle_4ms;/* '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
ConstB_TouchBoard_X_handle_4m_T TouchBoard_X_handle_4ms;/* '<S2>/TouchBoard_X_handle_4ms' */
|
||||
} ConstB_P417_SWTL_App_T;
|
||||
|
||||
/* Real-time Model Data Structure */
|
||||
@ -191,56 +184,42 @@ extern RT_MODEL_P417_SWTL_App_T *const P417_SWTL_App_M;
|
||||
* '<S36>' : 'P417_SWTL_App/Signal_Front_handle/Day_Night_handle_10ms/Fault Debounce/Fault_Debounce_Chart'
|
||||
* '<S37>' : 'P417_SWTL_App/Signal_Front_handle/IntrBriSts_handle_10ms/Fault Debounce'
|
||||
* '<S38>' : 'P417_SWTL_App/Signal_Front_handle/IntrBriSts_handle_10ms/Fault Debounce/Fault_Debounce_Chart'
|
||||
* '<S39>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoardXY_handle_4ms/Value Debounce'
|
||||
* '<S40>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoardXY_handle_4ms/Value Debounce1'
|
||||
* '<S41>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoardXY_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S42>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoardXY_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S43>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoardXY_handle_4ms/Value Debounce1/Detect Change2'
|
||||
* '<S44>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoardXY_handle_4ms/Value Debounce1/Value_Debounce_Chart'
|
||||
* '<S45>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x300_Send_And_ACT_Req_10ms/Compare To Zero'
|
||||
* '<S46>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x300_Send_And_ACT_Req_10ms/Compare To Zero1'
|
||||
* '<S47>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero'
|
||||
* '<S48>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero1'
|
||||
* '<S49>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero2'
|
||||
* '<S50>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero3'
|
||||
* '<S51>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero4'
|
||||
* '<S52>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero5'
|
||||
* '<S53>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero6'
|
||||
* '<S54>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero7'
|
||||
* '<S55>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero8'
|
||||
* '<S56>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero9'
|
||||
* '<S57>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_ADAS_handle_4ms/Value Debounce'
|
||||
* '<S58>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_ADAS_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S59>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_ADAS_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S60>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Cancel_handle_4ms/Value Debounce'
|
||||
* '<S61>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Cancel_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S62>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Cancel_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S63>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Center_handle_4ms/Value Debounce'
|
||||
* '<S64>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Center_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S65>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Center_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S66>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Down_handle_4ms/Value Debounce'
|
||||
* '<S67>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Down_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S68>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Down_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S69>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Left_Right_Slide_handle_4ms/Value Debounce'
|
||||
* '<S70>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Left_Right_Slide_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S71>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Left_Right_Slide_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S72>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Left_handle_4ms/Value Debounce'
|
||||
* '<S73>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Left_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S74>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Left_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S75>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Res_handle_4ms/Value Debounce'
|
||||
* '<S76>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Res_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S77>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Res_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S78>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Right_handle_4ms/Value Debounce'
|
||||
* '<S79>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Right_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S80>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Right_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S81>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Up_Down_Slide_handle_4ms/Value Debounce'
|
||||
* '<S82>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Up_Down_Slide_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S83>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Up_Down_Slide_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S84>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_up_handle_4ms/Value Debounce'
|
||||
* '<S85>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_up_handle_4ms/Value Debounce/Detect Change2'
|
||||
* '<S86>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_up_handle_4ms/Value Debounce/Value_Debounce_Chart'
|
||||
* '<S87>' : 'P417_SWTL_App/Signal_Front_handle/illumination_control_10ms/Fault Debounce'
|
||||
* '<S88>' : 'P417_SWTL_App/Signal_Front_handle/illumination_control_10ms/Fault Debounce/Fault_Debounce_Chart'
|
||||
* '<S39>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x300_Send_And_ACT_Req_10ms/Compare To Zero'
|
||||
* '<S40>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x300_Send_And_ACT_Req_10ms/Compare To Zero1'
|
||||
* '<S41>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero'
|
||||
* '<S42>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero1'
|
||||
* '<S43>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero2'
|
||||
* '<S44>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero3'
|
||||
* '<S45>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero4'
|
||||
* '<S46>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero5'
|
||||
* '<S47>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero6'
|
||||
* '<S48>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero7'
|
||||
* '<S49>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero8'
|
||||
* '<S50>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_0x305_Send_And_ACT_Req_4ms/Compare To Zero9'
|
||||
* '<S51>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant'
|
||||
* '<S52>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant1'
|
||||
* '<S53>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant2'
|
||||
* '<S54>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant3'
|
||||
* '<S55>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant4'
|
||||
* '<S56>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant5'
|
||||
* '<S57>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant6'
|
||||
* '<S58>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant7'
|
||||
* '<S59>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Compare To Constant8'
|
||||
* '<S60>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Subsystem_selX'
|
||||
* '<S61>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_X_handle_4ms/Subsystem_selX/Slect_X'
|
||||
* '<S62>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant'
|
||||
* '<S63>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant1'
|
||||
* '<S64>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant2'
|
||||
* '<S65>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant3'
|
||||
* '<S66>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant4'
|
||||
* '<S67>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant5'
|
||||
* '<S68>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant6'
|
||||
* '<S69>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant7'
|
||||
* '<S70>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Compare To Constant8'
|
||||
* '<S71>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Subsyste_selY'
|
||||
* '<S72>' : 'P417_SWTL_App/Signal_Front_handle/TouchBoard_Y_handle_4ms/Subsyste_selY/Slect_X'
|
||||
* '<S73>' : 'P417_SWTL_App/Signal_Front_handle/illumination_control_10ms/Fault Debounce'
|
||||
* '<S74>' : 'P417_SWTL_App/Signal_Front_handle/illumination_control_10ms/Fault Debounce/Fault_Debounce_Chart'
|
||||
*/
|
||||
#endif /* RTW_HEADER_P417_SWTL_App_h_ */
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
## Makefile generated for Simulink model 'P417_SWTL_App'.
|
||||
##
|
||||
## Makefile : P417_SWTL_App.mk
|
||||
## Generated on : Tue Dec 20 15:44:42 2022
|
||||
## Generated on : Sun Jun 25 21:44:50 2023
|
||||
## MATLAB Coder version: 3.4 (R2017b)
|
||||
##
|
||||
## Build Info:
|
||||
@ -32,7 +32,7 @@ MATLAB_ROOT = D:/MATLAB/R2017b
|
||||
MATLAB_BIN = D:/MATLAB/R2017b/bin
|
||||
MATLAB_ARCH_BIN = $(MATLAB_BIN)/win64
|
||||
MASTER_ANCHOR_DIR =
|
||||
START_DIR = G:/WorkSpace/Ongoing/solve_RC/P417_SWTL_App
|
||||
START_DIR = G:/WorkSpace/Ongoing/solve_RC/20230425/P417_SWTL_App
|
||||
ARCH = win64
|
||||
SOLVER =
|
||||
SOLVER_OBJ =
|
||||
@ -181,7 +181,7 @@ DEFINES = $(DEFINES_BUILD_ARGS) $(DEFINES_IMPLIED) $(DEFINES_STANDARD)
|
||||
## SOURCE FILES
|
||||
###########################################################################
|
||||
|
||||
SRCS = $(START_DIR)/P417_SWTL_App_ert_rtw/ACT_control_20ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/CAN_0x305_1000ms_Control.c $(START_DIR)/P417_SWTL_App_ert_rtw/CAN_0x305_25ms_Control.c $(START_DIR)/P417_SWTL_App_ert_rtw/Choose_CRC_5ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Choose_RC_5ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Get_0x300_CRC_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Get_0x305_CRC_1000ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Get_0x305_CRC_25ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/LED_Control_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/P417_SWTL_App.c $(START_DIR)/P417_SWTL_App_ert_rtw/P417_SWTL_App_data.c $(START_DIR)/P417_SWTL_App_ert_rtw/Set_0x300_RC_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Set_Diag_20ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoardXY_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_0x300_Send_And_ACT_Req_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_0x305_Send_And_ACT_Req_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_ADAS_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Cancel_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Center_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Down_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Left_Right_Slide_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Left_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Res_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Right_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Up_Down_Slide_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_X_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Y_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_up_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/illumination_control_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/rt_sys_P417_SWTL_App_0.c $(START_DIR)/P417_SWTL_App_ert_rtw/rt_sys_P417_SWTL_App_19.c
|
||||
SRCS = $(START_DIR)/P417_SWTL_App_ert_rtw/ACT_control_20ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/CAN_0x305_1000ms_Control.c $(START_DIR)/P417_SWTL_App_ert_rtw/CAN_0x305_25ms_Control.c $(START_DIR)/P417_SWTL_App_ert_rtw/Choose_CRC_5ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Choose_RC_5ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Get_0x300_CRC_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Get_0x305_CRC_1000ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Get_0x305_CRC_25ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/LED_Control_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/P417_SWTL_App.c $(START_DIR)/P417_SWTL_App_ert_rtw/P417_SWTL_App_data.c $(START_DIR)/P417_SWTL_App_ert_rtw/Set_0x300_RC_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/Set_Diag_20ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoardXY_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_0x300_Send_And_ACT_Req_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_0x305_Send_And_ACT_Req_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_ADAS_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Cancel_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Center_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Down_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Left_Right_Slide_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Left_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Res_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Right_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Up_Down_Slide_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_X_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_Y_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/TouchBoard_up_handle_4ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/illumination_control_10ms.c $(START_DIR)/P417_SWTL_App_ert_rtw/rt_sys_P417_SWTL_App_0.c $(START_DIR)/P417_SWTL_App_ert_rtw/rt_sys_P417_SWTL_App_5.c
|
||||
|
||||
MAIN_SRC = $(MATLAB_ROOT)/rtw/c/src/common/rt_main.c
|
||||
|
||||
@ -191,7 +191,7 @@ ALL_SRCS = $(SRCS) $(MAIN_SRC)
|
||||
## OBJECTS
|
||||
###########################################################################
|
||||
|
||||
OBJS = ACT_control_20ms.obj CAN_0x305_1000ms_Control.obj CAN_0x305_25ms_Control.obj Choose_CRC_5ms.obj Choose_RC_5ms.obj Get_0x300_CRC_10ms.obj Get_0x305_CRC_1000ms.obj Get_0x305_CRC_25ms.obj LED_Control_10ms.obj P417_SWTL_App.obj P417_SWTL_App_data.obj Set_0x300_RC_10ms.obj Set_Diag_20ms.obj TouchBoardXY_handle_4ms.obj TouchBoard_0x300_Send_And_ACT_Req_10ms.obj TouchBoard_0x305_Send_And_ACT_Req_4ms.obj TouchBoard_ADAS_handle_4ms.obj TouchBoard_Cancel_handle_4ms.obj TouchBoard_Center_handle_4ms.obj TouchBoard_Down_handle_4ms.obj TouchBoard_Left_Right_Slide_handle_4ms.obj TouchBoard_Left_handle_4ms.obj TouchBoard_Res_handle_4ms.obj TouchBoard_Right_handle_4ms.obj TouchBoard_Up_Down_Slide_handle_4ms.obj TouchBoard_X_handle_4ms.obj TouchBoard_Y_handle_4ms.obj TouchBoard_up_handle_4ms.obj illumination_control_10ms.obj rt_sys_P417_SWTL_App_0.obj rt_sys_P417_SWTL_App_19.obj
|
||||
OBJS = ACT_control_20ms.obj CAN_0x305_1000ms_Control.obj CAN_0x305_25ms_Control.obj Choose_CRC_5ms.obj Choose_RC_5ms.obj Get_0x300_CRC_10ms.obj Get_0x305_CRC_1000ms.obj Get_0x305_CRC_25ms.obj LED_Control_10ms.obj P417_SWTL_App.obj P417_SWTL_App_data.obj Set_0x300_RC_10ms.obj Set_Diag_20ms.obj TouchBoardXY_handle_4ms.obj TouchBoard_0x300_Send_And_ACT_Req_10ms.obj TouchBoard_0x305_Send_And_ACT_Req_4ms.obj TouchBoard_ADAS_handle_4ms.obj TouchBoard_Cancel_handle_4ms.obj TouchBoard_Center_handle_4ms.obj TouchBoard_Down_handle_4ms.obj TouchBoard_Left_Right_Slide_handle_4ms.obj TouchBoard_Left_handle_4ms.obj TouchBoard_Res_handle_4ms.obj TouchBoard_Right_handle_4ms.obj TouchBoard_Up_Down_Slide_handle_4ms.obj TouchBoard_X_handle_4ms.obj TouchBoard_Y_handle_4ms.obj TouchBoard_up_handle_4ms.obj illumination_control_10ms.obj rt_sys_P417_SWTL_App_0.obj rt_sys_P417_SWTL_App_5.obj
|
||||
|
||||
MAIN_OBJ = rt_main.obj
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -38,7 +38,29 @@ const ConstB_P417_SWTL_App_T P417_SWTL_App_ConstB = {
|
||||
{
|
||||
0U /* '<S14>/Off' */
|
||||
}
|
||||
,
|
||||
|
||||
/* End of '<S1>/Set_Diag_20ms' */
|
||||
|
||||
/* Start of '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
{
|
||||
0U, /* '<S62>/Compare' */
|
||||
0U, /* '<S63>/Compare' */
|
||||
0U, /* '<S64>/Compare' */
|
||||
0U /* '<S65>/Compare' */
|
||||
}
|
||||
,
|
||||
|
||||
/* End of '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
|
||||
/* Start of '<S2>/TouchBoard_X_handle_4ms' */
|
||||
{
|
||||
0U, /* '<S51>/Compare' */
|
||||
0U, /* '<S52>/Compare' */
|
||||
0U, /* '<S53>/Compare' */
|
||||
0U /* '<S54>/Compare' */
|
||||
}
|
||||
/* End of '<S2>/TouchBoard_X_handle_4ms' */
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,65 +19,16 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoardXY_handle_4ms' */
|
||||
void P4_TouchBoardXY_handle_4ms_Init(uint8_T *rty_TouchBoard_XY_Sts_after_han,
|
||||
uint8_T *rty_XY_Touch_And_Below_1N_af_hd, DW_TouchBoardXY_handle_4ms_P4_T
|
||||
*localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S39>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_XY_Sts_after_han,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
|
||||
/* SystemInitialize for Chart: '<S40>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_XY_Touch_And_Below_1N_af_hd,
|
||||
&localDW->sf_Value_Debounce_Chart_i);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoardXY_handle_4ms' */
|
||||
void P417_SW_TouchBoardXY_handle_4ms(uint8_T rtu_TouchBoard_XY_Sts_input,
|
||||
uint8_T rtu_XY_Touch_And_Below_1N, uint8_T *rty_TouchBoard_XY_Sts_after_han,
|
||||
uint8_T *rty_XY_Touch_And_Below_1N_af_hd, DW_TouchBoardXY_handle_4ms_P4_T
|
||||
*localDW)
|
||||
uint8_T *rty_XY_Touch_And_Below_1N_af_hd)
|
||||
{
|
||||
/* Chart: '<S39>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S41>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S41>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S41>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_XY_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_XY_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_XY_Sts_after_han, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
/* Inport: '<S19>/TouchBoard_XY_Sts_input' */
|
||||
*rty_TouchBoard_XY_Sts_after_han = rtu_TouchBoard_XY_Sts_input;
|
||||
|
||||
/* Chart: '<S40>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S43>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S43>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S43>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_XY_Touch_And_Below_1N, (uint8_T)
|
||||
(rtu_XY_Touch_And_Below_1N != localDW->DelayInput1_DSTATE_m),
|
||||
rty_XY_Touch_And_Below_1N_af_hd, &localDW->sf_Value_Debounce_Chart_i, 12U);
|
||||
|
||||
/* Update for UnitDelay: '<S41>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S41>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_XY_Sts_input;
|
||||
|
||||
/* Update for UnitDelay: '<S43>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S43>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE_m = rtu_XY_Touch_And_Below_1N;
|
||||
/* Inport: '<S19>/XY_Touch_And_Below_1N' */
|
||||
*rty_XY_Touch_And_Below_1N_af_hd = rtu_XY_Touch_And_Below_1N;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,24 +22,9 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoardXY_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S41>/Delay Input1' */
|
||||
uint8_T DelayInput1_DSTATE_m; /* '<S43>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart_i;/* '<S40>/Value_Debounce_Chart' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S39>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoardXY_handle_4ms_P4_T;
|
||||
|
||||
extern void P4_TouchBoardXY_handle_4ms_Init(uint8_T
|
||||
*rty_TouchBoard_XY_Sts_after_han, uint8_T *rty_XY_Touch_And_Below_1N_af_hd,
|
||||
DW_TouchBoardXY_handle_4ms_P4_T *localDW);
|
||||
extern void P417_SW_TouchBoardXY_handle_4ms(uint8_T rtu_TouchBoard_XY_Sts_input,
|
||||
uint8_T rtu_XY_Touch_And_Below_1N, uint8_T *rty_TouchBoard_XY_Sts_after_han,
|
||||
uint8_T *rty_XY_Touch_And_Below_1N_af_hd, DW_TouchBoardXY_handle_4ms_P4_T
|
||||
*localDW);
|
||||
uint8_T *rty_XY_Touch_And_Below_1N_af_hd);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoardXY_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -25,15 +25,15 @@ void TouchBoard_0x300_Send_And_ACT_R(uint8_T rtu_SteerWhlTouchBdLeSteerWhlTo,
|
||||
*rty_Set_0x300_Send_And_ACT_Req, uint8_T *rty_Set_0x300_Send)
|
||||
{
|
||||
/* DataTypeConversion: '<S20>/Data Type Conversion' incorporates:
|
||||
* Constant: '<S45>/Constant'
|
||||
* RelationalOperator: '<S45>/Compare'
|
||||
* Constant: '<S39>/Constant'
|
||||
* RelationalOperator: '<S39>/Compare'
|
||||
*/
|
||||
*rty_Set_0x300_Send_And_ACT_Req = (uint8_T)(rtu_SteerWhlTouchBdLeSteerWhlTo >
|
||||
0);
|
||||
|
||||
/* DataTypeConversion: '<S20>/Data Type Conversion1' incorporates:
|
||||
* Constant: '<S46>/Constant'
|
||||
* RelationalOperator: '<S46>/Compare'
|
||||
* Constant: '<S40>/Constant'
|
||||
* RelationalOperator: '<S40>/Compare'
|
||||
*/
|
||||
*rty_Set_0x300_Send = (uint8_T)(rtu_XY_Touch_And_Below_1N_af_hd > 0);
|
||||
}
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -29,27 +29,27 @@ void TouchBoard_0x305_Send_And_ACT_R(uint8_T rtu_LeMFctActSgUp_after_handle,
|
||||
uint8_T *rty_Set_0x305_Send_And_ACT_Req)
|
||||
{
|
||||
/* DataTypeConversion: '<S21>/Data Type Conversion' incorporates:
|
||||
* Constant: '<S41>/Constant'
|
||||
* Constant: '<S42>/Constant'
|
||||
* Constant: '<S43>/Constant'
|
||||
* Constant: '<S44>/Constant'
|
||||
* Constant: '<S45>/Constant'
|
||||
* Constant: '<S46>/Constant'
|
||||
* Constant: '<S47>/Constant'
|
||||
* Constant: '<S48>/Constant'
|
||||
* Constant: '<S49>/Constant'
|
||||
* Constant: '<S50>/Constant'
|
||||
* Constant: '<S51>/Constant'
|
||||
* Constant: '<S52>/Constant'
|
||||
* Constant: '<S53>/Constant'
|
||||
* Constant: '<S54>/Constant'
|
||||
* Constant: '<S55>/Constant'
|
||||
* Constant: '<S56>/Constant'
|
||||
* Logic: '<S21>/Logical Operator1'
|
||||
* RelationalOperator: '<S41>/Compare'
|
||||
* RelationalOperator: '<S42>/Compare'
|
||||
* RelationalOperator: '<S43>/Compare'
|
||||
* RelationalOperator: '<S44>/Compare'
|
||||
* RelationalOperator: '<S45>/Compare'
|
||||
* RelationalOperator: '<S46>/Compare'
|
||||
* RelationalOperator: '<S47>/Compare'
|
||||
* RelationalOperator: '<S48>/Compare'
|
||||
* RelationalOperator: '<S49>/Compare'
|
||||
* RelationalOperator: '<S50>/Compare'
|
||||
* RelationalOperator: '<S51>/Compare'
|
||||
* RelationalOperator: '<S52>/Compare'
|
||||
* RelationalOperator: '<S53>/Compare'
|
||||
* RelationalOperator: '<S54>/Compare'
|
||||
* RelationalOperator: '<S55>/Compare'
|
||||
* RelationalOperator: '<S56>/Compare'
|
||||
*/
|
||||
*rty_Set_0x305_Send_And_ACT_Req = (uint8_T)((rtu_LeMFctActSgUp_after_handle >
|
||||
0) || (rtu_LeMFctActSgDn_after_handle > 0) ||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_ADAS_handle_4ms' */
|
||||
void TouchBoard_ADAS_handle_4ms_Init(uint8_T *rty_TouchBoard_ADAS_Sts_after_h,
|
||||
DW_TouchBoard_ADAS_handle_4ms_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S57>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_ADAS_Sts_after_h,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_ADAS_handle_4ms' */
|
||||
void P417_TouchBoard_ADAS_handle_4ms(uint8_T rtu_TouchBoard_ADAS1_Sts_input,
|
||||
uint8_T *rty_TouchBoard_ADAS_Sts_after_h, DW_TouchBoard_ADAS_handle_4ms_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_ADAS_Sts_after_h)
|
||||
{
|
||||
/* Chart: '<S57>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S58>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S58>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S58>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_ADAS1_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_ADAS1_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_ADAS_Sts_after_h, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
|
||||
/* Update for UnitDelay: '<S58>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S58>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_ADAS1_Sts_input;
|
||||
/* Inport: '<S22>/TouchBoard_ADAS1_Sts_input' */
|
||||
*rty_TouchBoard_ADAS_Sts_after_h = rtu_TouchBoard_ADAS1_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_ADAS_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S58>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S57>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_ADAS_handle_4ms_T;
|
||||
|
||||
extern void TouchBoard_ADAS_handle_4ms_Init(uint8_T
|
||||
*rty_TouchBoard_ADAS_Sts_after_h, DW_TouchBoard_ADAS_handle_4ms_T *localDW);
|
||||
extern void P417_TouchBoard_ADAS_handle_4ms(uint8_T
|
||||
rtu_TouchBoard_ADAS1_Sts_input, uint8_T *rty_TouchBoard_ADAS_Sts_after_h,
|
||||
DW_TouchBoard_ADAS_handle_4ms_T *localDW);
|
||||
rtu_TouchBoard_ADAS1_Sts_input, uint8_T *rty_TouchBoard_ADAS_Sts_after_h);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_ADAS_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Cancel_handle_4ms' */
|
||||
void TouchBoard_Cancel_handle_4_Init(uint8_T *rty_TouchBoard_Cancel_Sts_after,
|
||||
DW_TouchBoard_Cancel_handle_4_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S60>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Cancel_Sts_after,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Cancel_handle_4ms' */
|
||||
void P4_TouchBoard_Cancel_handle_4ms(uint8_T rtu_TouchBoard_Cancel_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Cancel_Sts_after, DW_TouchBoard_Cancel_handle_4_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Cancel_Sts_after)
|
||||
{
|
||||
/* Chart: '<S60>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S61>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S61>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S61>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Cancel_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_Cancel_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Cancel_Sts_after, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
|
||||
/* Update for UnitDelay: '<S61>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S61>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Cancel_Sts_input;
|
||||
/* Inport: '<S23>/TouchBoard_Cancel_Sts_input' */
|
||||
*rty_TouchBoard_Cancel_Sts_after = rtu_TouchBoard_Cancel_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Cancel_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S61>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S60>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Cancel_handle_4_T;
|
||||
|
||||
extern void TouchBoard_Cancel_handle_4_Init(uint8_T
|
||||
*rty_TouchBoard_Cancel_Sts_after, DW_TouchBoard_Cancel_handle_4_T *localDW);
|
||||
extern void P4_TouchBoard_Cancel_handle_4ms(uint8_T
|
||||
rtu_TouchBoard_Cancel_Sts_input, uint8_T *rty_TouchBoard_Cancel_Sts_after,
|
||||
DW_TouchBoard_Cancel_handle_4_T *localDW);
|
||||
rtu_TouchBoard_Cancel_Sts_input, uint8_T *rty_TouchBoard_Cancel_Sts_after);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Cancel_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Center_handle_4ms' */
|
||||
void TouchBoard_Center_handle_4_Init(uint8_T *rty_TouchBoard_Center_Sts_after,
|
||||
DW_TouchBoard_Center_handle_4_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S63>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Center_Sts_after,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Center_handle_4ms' */
|
||||
void P4_TouchBoard_Center_handle_4ms(uint8_T rtu_TouchBoard_Center_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Center_Sts_after, DW_TouchBoard_Center_handle_4_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Center_Sts_after)
|
||||
{
|
||||
/* Chart: '<S63>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S64>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S64>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S64>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Center_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_Center_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Center_Sts_after, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
|
||||
/* Update for UnitDelay: '<S64>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S64>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Center_Sts_input;
|
||||
/* Inport: '<S24>/TouchBoard_Center_Sts_input' */
|
||||
*rty_TouchBoard_Center_Sts_after = rtu_TouchBoard_Center_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Center_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S64>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S63>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Center_handle_4_T;
|
||||
|
||||
extern void TouchBoard_Center_handle_4_Init(uint8_T
|
||||
*rty_TouchBoard_Center_Sts_after, DW_TouchBoard_Center_handle_4_T *localDW);
|
||||
extern void P4_TouchBoard_Center_handle_4ms(uint8_T
|
||||
rtu_TouchBoard_Center_Sts_input, uint8_T *rty_TouchBoard_Center_Sts_after,
|
||||
DW_TouchBoard_Center_handle_4_T *localDW);
|
||||
rtu_TouchBoard_Center_Sts_input, uint8_T *rty_TouchBoard_Center_Sts_after);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Center_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Down_handle_4ms' */
|
||||
void TouchBoard_Down_handle_4ms_Init(uint8_T *rty_TouchBoard_Down_Sts_after_h,
|
||||
DW_TouchBoard_Down_handle_4ms_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S66>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Down_Sts_after_h,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Down_handle_4ms' */
|
||||
void P417_TouchBoard_Down_handle_4ms(uint8_T rtu_TouchBoard_Down_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Down_Sts_after_h, DW_TouchBoard_Down_handle_4ms_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Down_Sts_after_h)
|
||||
{
|
||||
/* Chart: '<S66>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S67>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S67>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S67>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Down_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_Down_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Down_Sts_after_h, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
|
||||
/* Update for UnitDelay: '<S67>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S67>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Down_Sts_input;
|
||||
/* Inport: '<S25>/TouchBoard_Down_Sts_input' */
|
||||
*rty_TouchBoard_Down_Sts_after_h = rtu_TouchBoard_Down_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Down_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S67>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S66>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Down_handle_4ms_T;
|
||||
|
||||
extern void TouchBoard_Down_handle_4ms_Init(uint8_T
|
||||
*rty_TouchBoard_Down_Sts_after_h, DW_TouchBoard_Down_handle_4ms_T *localDW);
|
||||
extern void P417_TouchBoard_Down_handle_4ms(uint8_T
|
||||
rtu_TouchBoard_Down_Sts_input, uint8_T *rty_TouchBoard_Down_Sts_after_h,
|
||||
DW_TouchBoard_Down_handle_4ms_T *localDW);
|
||||
rtu_TouchBoard_Down_Sts_input, uint8_T *rty_TouchBoard_Down_Sts_after_h);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Down_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Left_Right_Slide_handle_4ms' */
|
||||
void TouchBoard_Left_Right_Slid_Init(uint8_T *rty_TouchBoard_Left_Right_Slide,
|
||||
DW_TouchBoard_Left_Right_Slid_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S69>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Left_Right_Slide,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Left_Right_Slide_handle_4ms' */
|
||||
void TouchBoard_Left_Right_Slide_han(uint8_T rtu_TouchBoard_Left_Right_Slide,
|
||||
uint8_T *rty_TouchBoard_Left_Right_Slide, DW_TouchBoard_Left_Right_Slid_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Left_Right_Slide)
|
||||
{
|
||||
/* Chart: '<S69>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S70>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S70>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S70>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Left_Right_Slide, (uint8_T)
|
||||
(rtu_TouchBoard_Left_Right_Slide != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Left_Right_Slide, &localDW->sf_Value_Debounce_Chart, 6U);
|
||||
|
||||
/* Update for UnitDelay: '<S70>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S70>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Left_Right_Slide;
|
||||
/* Inport: '<S26>/TouchBoard_Left_Right_Slide_Sts_input' */
|
||||
*rty_TouchBoard_Left_Right_Slide = rtu_TouchBoard_Left_Right_Slide;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Left_Right_Slide_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S70>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S69>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Left_Right_Slid_T;
|
||||
|
||||
extern void TouchBoard_Left_Right_Slid_Init(uint8_T
|
||||
*rty_TouchBoard_Left_Right_Slide, DW_TouchBoard_Left_Right_Slid_T *localDW);
|
||||
extern void TouchBoard_Left_Right_Slide_han(uint8_T
|
||||
rtu_TouchBoard_Left_Right_Slide, uint8_T *rty_TouchBoard_Left_Right_Slide,
|
||||
DW_TouchBoard_Left_Right_Slid_T *localDW);
|
||||
rtu_TouchBoard_Left_Right_Slide, uint8_T *rty_TouchBoard_Left_Right_Slide);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Left_Right_Slide_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Left_handle_4ms' */
|
||||
void TouchBoard_Left_handle_4ms_Init(uint8_T *rty_TouchBoard_Left_Sts_after_h,
|
||||
DW_TouchBoard_Left_handle_4ms_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S72>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Left_Sts_after_h,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Left_handle_4ms' */
|
||||
void P417_TouchBoard_Left_handle_4ms(uint8_T rtu_TouchBoard_Left_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Left_Sts_after_h, DW_TouchBoard_Left_handle_4ms_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Left_Sts_after_h)
|
||||
{
|
||||
/* Chart: '<S72>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S73>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S73>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S73>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Left_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_Left_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Left_Sts_after_h, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
|
||||
/* Update for UnitDelay: '<S73>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S73>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Left_Sts_input;
|
||||
/* Inport: '<S27>/TouchBoard_Left_Sts_input' */
|
||||
*rty_TouchBoard_Left_Sts_after_h = rtu_TouchBoard_Left_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Left_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S73>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S72>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Left_handle_4ms_T;
|
||||
|
||||
extern void TouchBoard_Left_handle_4ms_Init(uint8_T
|
||||
*rty_TouchBoard_Left_Sts_after_h, DW_TouchBoard_Left_handle_4ms_T *localDW);
|
||||
extern void P417_TouchBoard_Left_handle_4ms(uint8_T
|
||||
rtu_TouchBoard_Left_Sts_input, uint8_T *rty_TouchBoard_Left_Sts_after_h,
|
||||
DW_TouchBoard_Left_handle_4ms_T *localDW);
|
||||
rtu_TouchBoard_Left_Sts_input, uint8_T *rty_TouchBoard_Left_Sts_after_h);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Left_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -20,14 +20,9 @@
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
void TouchBoard_Res_handle_4ms_Init(uint8_T *rty_TouchBoard_Res_Sts_after_ha,
|
||||
const ConstB_TouchBoard_Res_handle__T *localC, DW_TouchBoard_Res_handle_4ms__T
|
||||
*localDW)
|
||||
void TouchBoard_Res_handle_4ms_Init(const ConstB_TouchBoard_Res_handle__T
|
||||
*localC)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S75>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Res_Sts_after_ha,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
|
||||
/* SystemInitialize for SignalConversion: '<S28>/OutportBufferForSet_SteerWhlTouchBdCrsResuQf1' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdCrsResuQf1(localC->Data_ok);
|
||||
}
|
||||
@ -35,31 +30,13 @@ void TouchBoard_Res_handle_4ms_Init(uint8_T *rty_TouchBoard_Res_Sts_after_ha,
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
void P417__TouchBoard_Res_handle_4ms(uint8_T rtu_TouchBoard_Res_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Res_Sts_after_ha, const
|
||||
ConstB_TouchBoard_Res_handle__T *localC, DW_TouchBoard_Res_handle_4ms__T
|
||||
*localDW)
|
||||
ConstB_TouchBoard_Res_handle__T *localC)
|
||||
{
|
||||
/* Chart: '<S75>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S76>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S76>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S76>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Res_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_Res_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Res_Sts_after_ha, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
/* Inport: '<S28>/TouchBoard_Res_Sts_input' */
|
||||
*rty_TouchBoard_Res_Sts_after_ha = rtu_TouchBoard_Res_Sts_input;
|
||||
|
||||
/* SignalConversion: '<S28>/OutportBufferForSet_SteerWhlTouchBdCrsResuQf1' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdCrsResuQf1(localC->Data_ok);
|
||||
|
||||
/* Update for UnitDelay: '<S76>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S76>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Res_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,27 +22,16 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S76>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S75>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Res_handle_4ms__T;
|
||||
|
||||
/* Invariant block signals for system '<S2>/TouchBoard_Res_handle_4ms' */
|
||||
typedef struct {
|
||||
const uint8_T Data_ok; /* '<S28>/Data_ok' */
|
||||
} ConstB_TouchBoard_Res_handle__T;
|
||||
|
||||
extern void TouchBoard_Res_handle_4ms_Init(uint8_T
|
||||
*rty_TouchBoard_Res_Sts_after_ha, const ConstB_TouchBoard_Res_handle__T
|
||||
*localC, DW_TouchBoard_Res_handle_4ms__T *localDW);
|
||||
extern void TouchBoard_Res_handle_4ms_Init(const ConstB_TouchBoard_Res_handle__T
|
||||
*localC);
|
||||
extern void P417__TouchBoard_Res_handle_4ms(uint8_T rtu_TouchBoard_Res_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Res_Sts_after_ha, const
|
||||
ConstB_TouchBoard_Res_handle__T *localC, DW_TouchBoard_Res_handle_4ms__T
|
||||
*localDW);
|
||||
ConstB_TouchBoard_Res_handle__T *localC);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Res_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Right_handle_4ms' */
|
||||
void TouchBoard_Right_handle_4m_Init(uint8_T *rty_TouchBoard_Right_Sts_after_,
|
||||
DW_TouchBoard_Right_handle_4m_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S78>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Right_Sts_after_,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Right_handle_4ms' */
|
||||
void P41_TouchBoard_Right_handle_4ms(uint8_T rtu_TouchBoard_Right_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Right_Sts_after_, DW_TouchBoard_Right_handle_4m_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Right_Sts_after_)
|
||||
{
|
||||
/* Chart: '<S78>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S79>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S79>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S79>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Right_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_Right_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Right_Sts_after_, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
|
||||
/* Update for UnitDelay: '<S79>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S79>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Right_Sts_input;
|
||||
/* Inport: '<S29>/TouchBoard_Right_Sts_input' */
|
||||
*rty_TouchBoard_Right_Sts_after_ = rtu_TouchBoard_Right_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Right_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S79>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S78>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Right_handle_4m_T;
|
||||
|
||||
extern void TouchBoard_Right_handle_4m_Init(uint8_T
|
||||
*rty_TouchBoard_Right_Sts_after_, DW_TouchBoard_Right_handle_4m_T *localDW);
|
||||
extern void P41_TouchBoard_Right_handle_4ms(uint8_T
|
||||
rtu_TouchBoard_Right_Sts_input, uint8_T *rty_TouchBoard_Right_Sts_after_,
|
||||
DW_TouchBoard_Right_handle_4m_T *localDW);
|
||||
rtu_TouchBoard_Right_Sts_input, uint8_T *rty_TouchBoard_Right_Sts_after_);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Right_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Up_Down_Slide_handle_4ms' */
|
||||
void TouchBoard_Up_Down_Slide_h_Init(uint8_T *rty_TouchBoard_Up_Down_Slide_St,
|
||||
DW_TouchBoard_Up_Down_Slide_h_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S81>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Up_Down_Slide_St,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Up_Down_Slide_handle_4ms' */
|
||||
void TouchBoard_Up_Down_Slide_handle(uint8_T rtu_TouchBoard_Up_Down_Slide_St,
|
||||
uint8_T *rty_TouchBoard_Up_Down_Slide_St, DW_TouchBoard_Up_Down_Slide_h_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Up_Down_Slide_St)
|
||||
{
|
||||
/* Chart: '<S81>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S82>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S82>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S82>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Up_Down_Slide_St, (uint8_T)
|
||||
(rtu_TouchBoard_Up_Down_Slide_St != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Up_Down_Slide_St, &localDW->sf_Value_Debounce_Chart, 6U);
|
||||
|
||||
/* Update for UnitDelay: '<S82>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S82>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Up_Down_Slide_St;
|
||||
/* Inport: '<S30>/TouchBoard_Up_Down_Slide_Sts_input' */
|
||||
*rty_TouchBoard_Up_Down_Slide_St = rtu_TouchBoard_Up_Down_Slide_St;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_Up_Down_Slide_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S82>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S81>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_Up_Down_Slide_h_T;
|
||||
|
||||
extern void TouchBoard_Up_Down_Slide_h_Init(uint8_T
|
||||
*rty_TouchBoard_Up_Down_Slide_St, DW_TouchBoard_Up_Down_Slide_h_T *localDW);
|
||||
extern void TouchBoard_Up_Down_Slide_handle(uint8_T
|
||||
rtu_TouchBoard_Up_Down_Slide_St, uint8_T *rty_TouchBoard_Up_Down_Slide_St,
|
||||
DW_TouchBoard_Up_Down_Slide_h_T *localDW);
|
||||
rtu_TouchBoard_Up_Down_Slide_St, uint8_T *rty_TouchBoard_Up_Down_Slide_St);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Up_Down_Slide_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,11 +19,93 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_X_handle_4ms' */
|
||||
void P417_SW_TouchBoard_X_handle_4ms(uint8_T rtu_TouchBoard_X_Sts_input)
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_X_handle_4ms' */
|
||||
void P4_TouchBoard_X_handle_4ms_Init(B_TouchBoard_X_handle_4ms_P41_T *localB)
|
||||
{
|
||||
/* Inport: '<S31>/TouchBoard_X_Sts_input' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(rtu_TouchBoard_X_Sts_input);
|
||||
/* SystemInitialize for Atomic SubSystem: '<S31>/Subsystem_selX' */
|
||||
P417_SWTL_A_Subsystem_selX_Init(&localB->Slect);
|
||||
|
||||
/* End of SystemInitialize for SubSystem: '<S31>/Subsystem_selX' */
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_X_handle_4ms' */
|
||||
void P417_SW_TouchBoard_X_handle_4ms(uint8_T rtu_Up_Trigg_afhd_in, uint8_T
|
||||
rtu_Down_Trigg_afhd_in, uint8_T rtu_Left_Trigg_afhd_in, uint8_T
|
||||
rtu_Right_Trigg_afhd_in, uint8_T rtu_Center_Trigg_afhd_in,
|
||||
B_TouchBoard_X_handle_4ms_P41_T *localB, const ConstB_TouchBoard_X_handle_4m_T
|
||||
*localC)
|
||||
{
|
||||
/* Outputs for Atomic SubSystem: '<S31>/Subsystem_selX' */
|
||||
|
||||
/* RelationalOperator: '<S55>/Compare' incorporates:
|
||||
* Constant: '<S55>/Constant'
|
||||
* Constant: '<S56>/Constant'
|
||||
* Constant: '<S57>/Constant'
|
||||
* Constant: '<S58>/Constant'
|
||||
* Constant: '<S59>/Constant'
|
||||
* RelationalOperator: '<S56>/Compare'
|
||||
* RelationalOperator: '<S57>/Compare'
|
||||
* RelationalOperator: '<S58>/Compare'
|
||||
* RelationalOperator: '<S59>/Compare'
|
||||
*/
|
||||
P417_SWTL_App_Subsystem_selX(localC->Compare_p, localC->Compare_c,
|
||||
localC->Compare_h, localC->Compare, (uint8_T)(rtu_Up_Trigg_afhd_in > 0),
|
||||
(uint8_T)(rtu_Down_Trigg_afhd_in > 0), (uint8_T)(rtu_Left_Trigg_afhd_in > 0),
|
||||
(uint8_T)(rtu_Right_Trigg_afhd_in > 0), (uint8_T)(rtu_Center_Trigg_afhd_in >
|
||||
0), &localB->Slect);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S31>/Subsystem_selX' */
|
||||
|
||||
/* MultiPortSwitch: '<S31>/Multiport Switch' incorporates:
|
||||
* Constant: '<S31>/Constant'
|
||||
* Constant: '<S31>/Constant1'
|
||||
* Constant: '<S31>/Constant12'
|
||||
* Constant: '<S31>/Constant2'
|
||||
* Constant: '<S31>/Constant3'
|
||||
* Constant: '<S31>/Constant4'
|
||||
* Constant: '<S31>/Constant5'
|
||||
* Constant: '<S31>/Constant6'
|
||||
* Constant: '<S31>/Constant7'
|
||||
*/
|
||||
switch (localB->Slect) {
|
||||
case 1:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(0U);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(0U);
|
||||
break;
|
||||
|
||||
case 3:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(0U);
|
||||
break;
|
||||
|
||||
case 4:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(0U);
|
||||
break;
|
||||
|
||||
case 5:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(172U);
|
||||
break;
|
||||
|
||||
case 6:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(172U);
|
||||
break;
|
||||
|
||||
case 7:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(225U);
|
||||
break;
|
||||
|
||||
case 8:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(120U);
|
||||
break;
|
||||
|
||||
case 9:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(172U);
|
||||
break;
|
||||
}
|
||||
|
||||
/* End of MultiPortSwitch: '<S31>/Multiport Switch' */
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,7 +22,29 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
extern void P417_SW_TouchBoard_X_handle_4ms(uint8_T rtu_TouchBoard_X_Sts_input);
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_5.h"
|
||||
|
||||
/* Block signals for system '<S2>/TouchBoard_X_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T Slect; /* '<S60>/Slect_X' */
|
||||
} B_TouchBoard_X_handle_4ms_P41_T;
|
||||
|
||||
/* Invariant block signals for system '<S2>/TouchBoard_X_handle_4ms' */
|
||||
typedef struct {
|
||||
const uint8_T Compare; /* '<S51>/Compare' */
|
||||
const uint8_T Compare_h; /* '<S52>/Compare' */
|
||||
const uint8_T Compare_c; /* '<S53>/Compare' */
|
||||
const uint8_T Compare_p; /* '<S54>/Compare' */
|
||||
} ConstB_TouchBoard_X_handle_4m_T;
|
||||
|
||||
extern void P4_TouchBoard_X_handle_4ms_Init(B_TouchBoard_X_handle_4ms_P41_T
|
||||
*localB);
|
||||
extern void P417_SW_TouchBoard_X_handle_4ms(uint8_T rtu_Up_Trigg_afhd_in,
|
||||
uint8_T rtu_Down_Trigg_afhd_in, uint8_T rtu_Left_Trigg_afhd_in, uint8_T
|
||||
rtu_Right_Trigg_afhd_in, uint8_T rtu_Center_Trigg_afhd_in,
|
||||
B_TouchBoard_X_handle_4ms_P41_T *localB, const ConstB_TouchBoard_X_handle_4m_T
|
||||
*localC);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_X_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,11 +19,93 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
void P417_SW_TouchBoard_Y_handle_4ms(uint8_T rtu_TouchBoard_Y_Sts_input)
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
void P4_TouchBoard_Y_handle_4ms_Init(B_TouchBoard_Y_handle_4ms_P41_T *localB)
|
||||
{
|
||||
/* Inport: '<S32>/TouchBoard_Y_Sts_input' */
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(rtu_TouchBoard_Y_Sts_input);
|
||||
/* SystemInitialize for Atomic SubSystem: '<S32>/Subsyste_selY' */
|
||||
P417_SWTL_A_Subsystem_selX_Init(&localB->Slect);
|
||||
|
||||
/* End of SystemInitialize for SubSystem: '<S32>/Subsyste_selY' */
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
void P417_SW_TouchBoard_Y_handle_4ms(uint8_T rtu_Up_Trigg_afhd_in, uint8_T
|
||||
rtu_Down_Trigg_afhd_in, uint8_T rtu_Left_Trigg_afhd_in, uint8_T
|
||||
rtu_Right_Trigg_afhd_in, uint8_T rtu_Center_Trigg_afhd_in,
|
||||
B_TouchBoard_Y_handle_4ms_P41_T *localB, const ConstB_TouchBoard_Y_handle_4m_T
|
||||
*localC)
|
||||
{
|
||||
/* Outputs for Atomic SubSystem: '<S32>/Subsyste_selY' */
|
||||
|
||||
/* RelationalOperator: '<S66>/Compare' incorporates:
|
||||
* Constant: '<S66>/Constant'
|
||||
* Constant: '<S67>/Constant'
|
||||
* Constant: '<S68>/Constant'
|
||||
* Constant: '<S69>/Constant'
|
||||
* Constant: '<S70>/Constant'
|
||||
* RelationalOperator: '<S67>/Compare'
|
||||
* RelationalOperator: '<S68>/Compare'
|
||||
* RelationalOperator: '<S69>/Compare'
|
||||
* RelationalOperator: '<S70>/Compare'
|
||||
*/
|
||||
P417_SWTL_App_Subsystem_selX(localC->Compare, localC->Compare_b,
|
||||
localC->Compare_a, localC->Compare_i, (uint8_T)(rtu_Up_Trigg_afhd_in > 0),
|
||||
(uint8_T)(rtu_Down_Trigg_afhd_in > 0), (uint8_T)(rtu_Left_Trigg_afhd_in > 0),
|
||||
(uint8_T)(rtu_Right_Trigg_afhd_in > 0), (uint8_T)(rtu_Center_Trigg_afhd_in >
|
||||
0), &localB->Slect);
|
||||
|
||||
/* End of Outputs for SubSystem: '<S32>/Subsyste_selY' */
|
||||
|
||||
/* MultiPortSwitch: '<S32>/Multiport Switch' incorporates:
|
||||
* Constant: '<S32>/Constant'
|
||||
* Constant: '<S32>/Constant1'
|
||||
* Constant: '<S32>/Constant12'
|
||||
* Constant: '<S32>/Constant2'
|
||||
* Constant: '<S32>/Constant3'
|
||||
* Constant: '<S32>/Constant4'
|
||||
* Constant: '<S32>/Constant5'
|
||||
* Constant: '<S32>/Constant6'
|
||||
* Constant: '<S32>/Constant7'
|
||||
*/
|
||||
switch (localB->Slect) {
|
||||
case 1:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(0U);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(41U);
|
||||
break;
|
||||
|
||||
case 3:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(125U);
|
||||
break;
|
||||
|
||||
case 4:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(210U);
|
||||
break;
|
||||
|
||||
case 5:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(55U);
|
||||
break;
|
||||
|
||||
case 6:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(203U);
|
||||
break;
|
||||
|
||||
case 7:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(130U);
|
||||
break;
|
||||
|
||||
case 8:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(130U);
|
||||
break;
|
||||
|
||||
case 9:
|
||||
RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(130U);
|
||||
break;
|
||||
}
|
||||
|
||||
/* End of MultiPortSwitch: '<S32>/Multiport Switch' */
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,7 +22,29 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
extern void P417_SW_TouchBoard_Y_handle_4ms(uint8_T rtu_TouchBoard_Y_Sts_input);
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_5.h"
|
||||
|
||||
/* Block signals for system '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T Slect; /* '<S71>/Slect_X' */
|
||||
} B_TouchBoard_Y_handle_4ms_P41_T;
|
||||
|
||||
/* Invariant block signals for system '<S2>/TouchBoard_Y_handle_4ms' */
|
||||
typedef struct {
|
||||
const uint8_T Compare; /* '<S62>/Compare' */
|
||||
const uint8_T Compare_b; /* '<S63>/Compare' */
|
||||
const uint8_T Compare_a; /* '<S64>/Compare' */
|
||||
const uint8_T Compare_i; /* '<S65>/Compare' */
|
||||
} ConstB_TouchBoard_Y_handle_4m_T;
|
||||
|
||||
extern void P4_TouchBoard_Y_handle_4ms_Init(B_TouchBoard_Y_handle_4ms_P41_T
|
||||
*localB);
|
||||
extern void P417_SW_TouchBoard_Y_handle_4ms(uint8_T rtu_Up_Trigg_afhd_in,
|
||||
uint8_T rtu_Down_Trigg_afhd_in, uint8_T rtu_Left_Trigg_afhd_in, uint8_T
|
||||
rtu_Right_Trigg_afhd_in, uint8_T rtu_Center_Trigg_afhd_in,
|
||||
B_TouchBoard_Y_handle_4ms_P41_T *localB, const ConstB_TouchBoard_Y_handle_4m_T
|
||||
*localC);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_Y_handle_4ms_h_ */
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,39 +19,12 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* System initialize for function-call system: '<S2>/TouchBoard_up_handle_4ms' */
|
||||
void P_TouchBoard_up_handle_4ms_Init(uint8_T *rty_TouchBoard_Up_Sts_after_han,
|
||||
DW_TouchBoard_up_handle_4ms_P_T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S84>/Value_Debounce_Chart' */
|
||||
P417__Value_Debounce_Chart_Init(rty_TouchBoard_Up_Sts_after_han,
|
||||
&localDW->sf_Value_Debounce_Chart);
|
||||
}
|
||||
|
||||
/* Output and update for function-call system: '<S2>/TouchBoard_up_handle_4ms' */
|
||||
void P417_S_TouchBoard_up_handle_4ms(uint8_T rtu_TouchBoard_Up_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Up_Sts_after_han, DW_TouchBoard_up_handle_4ms_P_T
|
||||
*localDW)
|
||||
uint8_T *rty_TouchBoard_Up_Sts_after_han)
|
||||
{
|
||||
/* Chart: '<S84>/Value_Debounce_Chart' incorporates:
|
||||
* RelationalOperator: '<S85>/FixPt Relational Operator'
|
||||
* UnitDelay: '<S85>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S85>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
P417_SWTL__Value_Debounce_Chart(rtu_TouchBoard_Up_Sts_input, (uint8_T)
|
||||
(rtu_TouchBoard_Up_Sts_input != localDW->DelayInput1_DSTATE),
|
||||
rty_TouchBoard_Up_Sts_after_han, &localDW->sf_Value_Debounce_Chart, 3U);
|
||||
|
||||
/* Update for UnitDelay: '<S85>/Delay Input1'
|
||||
*
|
||||
* Block description for '<S85>/Delay Input1':
|
||||
*
|
||||
* Store in Global RAM
|
||||
*/
|
||||
localDW->DelayInput1_DSTATE = rtu_TouchBoard_Up_Sts_input;
|
||||
/* Inport: '<S33>/TouchBoard_Up_Sts_input' */
|
||||
*rty_TouchBoard_Up_Sts_after_han = rtu_TouchBoard_Up_Sts_input;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,20 +22,8 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Child system includes */
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/TouchBoard_up_handle_4ms' */
|
||||
typedef struct {
|
||||
uint8_T DelayInput1_DSTATE; /* '<S85>/Delay Input1' */
|
||||
DW_Value_Debounce_Chart_P417__T sf_Value_Debounce_Chart;/* '<S84>/Value_Debounce_Chart' */
|
||||
} DW_TouchBoard_up_handle_4ms_P_T;
|
||||
|
||||
extern void P_TouchBoard_up_handle_4ms_Init(uint8_T
|
||||
*rty_TouchBoard_Up_Sts_after_han, DW_TouchBoard_up_handle_4ms_P_T *localDW);
|
||||
extern void P417_S_TouchBoard_up_handle_4ms(uint8_T rtu_TouchBoard_Up_Sts_input,
|
||||
uint8_T *rty_TouchBoard_Up_Sts_after_han, DW_TouchBoard_up_handle_4ms_P_T
|
||||
*localDW);
|
||||
uint8_T *rty_TouchBoard_Up_Sts_after_han);
|
||||
|
||||
#endif /* RTW_HEADER_TouchBoard_up_handle_4ms_h_ */
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -23,7 +23,7 @@
|
||||
void illumination_control_10ms_Init(B_illumination_control_10ms_P_T *localB,
|
||||
DW_illumination_control_10ms__T *localDW)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S87>/Fault_Debounce_Chart' */
|
||||
/* SystemInitialize for Chart: '<S73>/Fault_Debounce_Chart' */
|
||||
P417__Fault_Debounce_Chart_Init(&localB->Fault_confirmed,
|
||||
&localDW->sf_Fault_Debounce_Chart);
|
||||
}
|
||||
@ -34,7 +34,7 @@ void P417__illumination_control_10ms(uint8_T rtu_ActvnOfSteerWhlIllmn_input,
|
||||
B_illumination_control_10ms_P_T *localB, DW_illumination_control_10ms__T
|
||||
*localDW)
|
||||
{
|
||||
/* Chart: '<S87>/Fault_Debounce_Chart' */
|
||||
/* Chart: '<S73>/Fault_Debounce_Chart' */
|
||||
P417_SWTL__Fault_Debounce_Chart(rtu_Frame_0x30_Timeout,
|
||||
&localB->Fault_confirmed, &localDW->sf_Fault_Debounce_Chart, 3U, 3U);
|
||||
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -27,13 +27,13 @@
|
||||
|
||||
/* Block signals for system '<S2>/illumination_control_10ms' */
|
||||
typedef struct {
|
||||
uint8_T Fault_confirmed; /* '<S87>/Fault_Debounce_Chart' */
|
||||
uint8_T Fault_confirmed; /* '<S73>/Fault_Debounce_Chart' */
|
||||
} B_illumination_control_10ms_P_T;
|
||||
|
||||
/* Block states (auto storage) for system '<S2>/illumination_control_10ms' */
|
||||
typedef struct {
|
||||
uint8_T UnitDelay_DSTATE; /* '<S34>/Unit Delay' */
|
||||
DW_Fault_Debounce_Chart_P417__T sf_Fault_Debounce_Chart;/* '<S87>/Fault_Debounce_Chart' */
|
||||
DW_Fault_Debounce_Chart_P417__T sf_Fault_Debounce_Chart;/* '<S73>/Fault_Debounce_Chart' */
|
||||
} DW_illumination_control_10ms__T;
|
||||
|
||||
extern void illumination_control_10ms_Init(B_illumination_control_10ms_P_T
|
||||
|
@ -1 +1 @@
|
||||
P417_SWTL_App.c rt_sys_P417_SWTL_App_0.c illumination_control_10ms.c TouchBoard_X_handle_4ms.c TouchBoard_Y_handle_4ms.c LED_Control_10ms.c Set_0x300_RC_10ms.c Get_0x300_CRC_10ms.c TouchBoard_0x300_Send_And_ACT_Req_10ms.c CAN_0x305_25ms_Control.c CAN_0x305_1000ms_Control.c ACT_control_20ms.c Set_Diag_20ms.c Get_0x305_CRC_1000ms.c Get_0x305_CRC_25ms.c Choose_RC_5ms.c Choose_CRC_5ms.c rt_sys_P417_SWTL_App_19.c TouchBoard_up_handle_4ms.c TouchBoard_Down_handle_4ms.c TouchBoard_Left_handle_4ms.c TouchBoard_Right_handle_4ms.c TouchBoard_Center_handle_4ms.c TouchBoard_Res_handle_4ms.c TouchBoard_ADAS_handle_4ms.c TouchBoard_Cancel_handle_4ms.c TouchBoard_Left_Right_Slide_handle_4ms.c TouchBoard_Up_Down_Slide_handle_4ms.c TouchBoardXY_handle_4ms.c TouchBoard_0x305_Send_And_ACT_Req_4ms.c
|
||||
P417_SWTL_App.c rt_sys_P417_SWTL_App_0.c illumination_control_10ms.c rt_sys_P417_SWTL_App_5.c TouchBoard_X_handle_4ms.c TouchBoard_Y_handle_4ms.c LED_Control_10ms.c Set_0x300_RC_10ms.c Get_0x300_CRC_10ms.c TouchBoard_0x300_Send_And_ACT_Req_10ms.c CAN_0x305_25ms_Control.c CAN_0x305_1000ms_Control.c ACT_control_20ms.c Set_Diag_20ms.c Get_0x305_CRC_1000ms.c Get_0x305_CRC_25ms.c Choose_RC_5ms.c Choose_CRC_5ms.c TouchBoard_up_handle_4ms.c TouchBoard_Down_handle_4ms.c TouchBoard_Left_handle_4ms.c TouchBoard_Right_handle_4ms.c TouchBoard_Center_handle_4ms.c TouchBoard_Res_handle_4ms.c TouchBoard_ADAS_handle_4ms.c TouchBoard_Cancel_handle_4ms.c TouchBoard_Left_Right_Slide_handle_4ms.c TouchBoard_Up_Down_Slide_handle_4ms.c TouchBoardXY_handle_4ms.c TouchBoard_0x305_Send_And_ACT_Req_4ms.c
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -19,7 +19,7 @@
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* Named constants for Chart: '<S87>/Fault_Debounce_Chart' */
|
||||
/* Named constants for Chart: '<S73>/Fault_Debounce_Chart' */
|
||||
#define P417_SWTL_Ap_IN_NO_ACTIVE_CHILD ((uint8_T)0U)
|
||||
#define P417_SWTL_App_IN_Fault_Recovery ((uint8_T)1U)
|
||||
#define P417_SWTL_App_IN_Fault_confirm ((uint8_T)2U)
|
||||
@ -28,7 +28,7 @@
|
||||
|
||||
/*
|
||||
* System initialize for atomic system:
|
||||
* '<S87>/Fault_Debounce_Chart'
|
||||
* '<S73>/Fault_Debounce_Chart'
|
||||
* '<S35>/Fault_Debounce_Chart'
|
||||
* '<S37>/Fault_Debounce_Chart'
|
||||
*/
|
||||
@ -43,7 +43,7 @@ void P417__Fault_Debounce_Chart_Init(uint8_T *rty_Fault_confirmed,
|
||||
|
||||
/*
|
||||
* Output and update for atomic system:
|
||||
* '<S87>/Fault_Debounce_Chart'
|
||||
* '<S73>/Fault_Debounce_Chart'
|
||||
* '<S35>/Fault_Debounce_Chart'
|
||||
* '<S37>/Fault_Debounce_Chart'
|
||||
*/
|
||||
@ -51,7 +51,7 @@ void P417_SWTL__Fault_Debounce_Chart(uint8_T rtu_Fault_in, uint8_T
|
||||
*rty_Fault_confirmed, DW_Fault_Debounce_Chart_P417__T *localDW, uint8_T
|
||||
rtp_Fault_confirm_count, uint8_T rtp_Fault_recovery_count)
|
||||
{
|
||||
/* Chart: '<S87>/Fault_Debounce_Chart' */
|
||||
/* Chart: '<S73>/Fault_Debounce_Chart' */
|
||||
if (localDW->temporalCounter_i1 < 255U) {
|
||||
localDW->temporalCounter_i1++;
|
||||
}
|
||||
@ -104,7 +104,7 @@ void P417_SWTL__Fault_Debounce_Chart(uint8_T rtu_Fault_in, uint8_T
|
||||
}
|
||||
}
|
||||
|
||||
/* End of Chart: '<S87>/Fault_Debounce_Chart' */
|
||||
/* End of Chart: '<S73>/Fault_Debounce_Chart' */
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
@ -22,11 +22,11 @@
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S87>/Fault_Debounce_Chart' */
|
||||
/* Block states (auto storage) for system '<S73>/Fault_Debounce_Chart' */
|
||||
typedef struct {
|
||||
uint8_T is_active_c2_Debounce_Models;/* '<S87>/Fault_Debounce_Chart' */
|
||||
uint8_T is_c2_Debounce_Models; /* '<S87>/Fault_Debounce_Chart' */
|
||||
uint8_T temporalCounter_i1; /* '<S87>/Fault_Debounce_Chart' */
|
||||
uint8_T is_active_c2_Debounce_Models;/* '<S73>/Fault_Debounce_Chart' */
|
||||
uint8_T is_c2_Debounce_Models; /* '<S73>/Fault_Debounce_Chart' */
|
||||
uint8_T temporalCounter_i1; /* '<S73>/Fault_Debounce_Chart' */
|
||||
} DW_Fault_Debounce_Chart_P417__T;
|
||||
|
||||
extern void P417__Fault_Debounce_Chart_Init(uint8_T *rty_Fault_confirmed,
|
||||
|
@ -1,119 +0,0 @@
|
||||
/*
|
||||
* File: rt_sys_P417_SWTL_App_19.c
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
* Code generation objectives: Unspecified
|
||||
* Validation result: Not run
|
||||
*/
|
||||
|
||||
#include "rt_sys_P417_SWTL_App_19.h"
|
||||
|
||||
/* Include model header file for global data */
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/* Named constants for Chart: '<S84>/Value_Debounce_Chart' */
|
||||
#define P417_SWTL_App_IN_Default_output ((uint8_T)1U)
|
||||
#define P417_SWTL_App_IN_Update_output ((uint8_T)2U)
|
||||
#define P417_SWTL_App_IN_input_changed ((uint8_T)3U)
|
||||
#define P417_SWTL__IN_NO_ACTIVE_CHILD_h ((uint8_T)0U)
|
||||
|
||||
/*
|
||||
* System initialize for atomic system:
|
||||
* '<S84>/Value_Debounce_Chart'
|
||||
* '<S66>/Value_Debounce_Chart'
|
||||
* '<S72>/Value_Debounce_Chart'
|
||||
* '<S78>/Value_Debounce_Chart'
|
||||
* '<S63>/Value_Debounce_Chart'
|
||||
* '<S75>/Value_Debounce_Chart'
|
||||
* '<S57>/Value_Debounce_Chart'
|
||||
* '<S60>/Value_Debounce_Chart'
|
||||
* '<S69>/Value_Debounce_Chart'
|
||||
* '<S81>/Value_Debounce_Chart'
|
||||
* ...
|
||||
*/
|
||||
void P417__Value_Debounce_Chart_Init(uint8_T *rty_output,
|
||||
DW_Value_Debounce_Chart_P417__T *localDW)
|
||||
{
|
||||
localDW->temporalCounter_i1 = 0U;
|
||||
localDW->is_active_c1_Debounce_Models = 0U;
|
||||
localDW->is_c1_Debounce_Models = P417_SWTL__IN_NO_ACTIVE_CHILD_h;
|
||||
localDW->temp_state = 0U;
|
||||
*rty_output = 0U;
|
||||
}
|
||||
|
||||
/*
|
||||
* Output and update for atomic system:
|
||||
* '<S84>/Value_Debounce_Chart'
|
||||
* '<S66>/Value_Debounce_Chart'
|
||||
* '<S72>/Value_Debounce_Chart'
|
||||
* '<S78>/Value_Debounce_Chart'
|
||||
* '<S63>/Value_Debounce_Chart'
|
||||
* '<S75>/Value_Debounce_Chart'
|
||||
* '<S57>/Value_Debounce_Chart'
|
||||
* '<S60>/Value_Debounce_Chart'
|
||||
* '<S69>/Value_Debounce_Chart'
|
||||
* '<S81>/Value_Debounce_Chart'
|
||||
* ...
|
||||
*/
|
||||
void P417_SWTL__Value_Debounce_Chart(uint8_T rtu_input, uint8_T rtu_change_flag,
|
||||
uint8_T *rty_output, DW_Value_Debounce_Chart_P417__T *localDW, uint8_T
|
||||
rtp_Debounce_count)
|
||||
{
|
||||
/* Chart: '<S84>/Value_Debounce_Chart' */
|
||||
if (localDW->temporalCounter_i1 < 255U) {
|
||||
localDW->temporalCounter_i1++;
|
||||
}
|
||||
|
||||
if (localDW->is_active_c1_Debounce_Models == 0U) {
|
||||
localDW->is_active_c1_Debounce_Models = 1U;
|
||||
localDW->is_c1_Debounce_Models = P417_SWTL_App_IN_Default_output;
|
||||
*rty_output = rtu_input;
|
||||
} else {
|
||||
switch (localDW->is_c1_Debounce_Models) {
|
||||
case P417_SWTL_App_IN_Default_output:
|
||||
if (rtu_change_flag == 1) {
|
||||
localDW->temp_state = rtu_input;
|
||||
localDW->is_c1_Debounce_Models = P417_SWTL_App_IN_input_changed;
|
||||
localDW->temporalCounter_i1 = 0U;
|
||||
}
|
||||
break;
|
||||
|
||||
case P417_SWTL_App_IN_Update_output:
|
||||
if (rtu_change_flag == 1) {
|
||||
localDW->temp_state = rtu_input;
|
||||
localDW->is_c1_Debounce_Models = P417_SWTL_App_IN_input_changed;
|
||||
localDW->temporalCounter_i1 = 0U;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
if (localDW->temporalCounter_i1 >= rtp_Debounce_count) {
|
||||
localDW->is_c1_Debounce_Models = P417_SWTL_App_IN_Update_output;
|
||||
*rty_output = localDW->temp_state;
|
||||
} else {
|
||||
if (rtu_change_flag == 1) {
|
||||
localDW->temp_state = rtu_input;
|
||||
localDW->is_c1_Debounce_Models = P417_SWTL_App_IN_input_changed;
|
||||
localDW->temporalCounter_i1 = 0U;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* End of Chart: '<S84>/Value_Debounce_Chart' */
|
||||
}
|
||||
|
||||
/*
|
||||
* File trailer for generated code.
|
||||
*
|
||||
* [EOF]
|
||||
*/
|
@ -1,45 +0,0 @@
|
||||
/*
|
||||
* File: rt_sys_P417_SWTL_App_19.h
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
* Code generation objectives: Unspecified
|
||||
* Validation result: Not run
|
||||
*/
|
||||
|
||||
#ifndef RTW_HEADER_rt_sys_P417_SWTL_App_19_h_
|
||||
#define RTW_HEADER_rt_sys_P417_SWTL_App_19_h_
|
||||
#ifndef P417_SWTL_App_COMMON_INCLUDES_
|
||||
# define P417_SWTL_App_COMMON_INCLUDES_
|
||||
#include "rtwtypes.h"
|
||||
#endif /* P417_SWTL_App_COMMON_INCLUDES_ */
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
/* Block states (auto storage) for system '<S84>/Value_Debounce_Chart' */
|
||||
typedef struct {
|
||||
uint8_T is_active_c1_Debounce_Models;/* '<S84>/Value_Debounce_Chart' */
|
||||
uint8_T is_c1_Debounce_Models; /* '<S84>/Value_Debounce_Chart' */
|
||||
uint8_T temp_state; /* '<S84>/Value_Debounce_Chart' */
|
||||
uint8_T temporalCounter_i1; /* '<S84>/Value_Debounce_Chart' */
|
||||
} DW_Value_Debounce_Chart_P417__T;
|
||||
|
||||
extern void P417__Value_Debounce_Chart_Init(uint8_T *rty_output,
|
||||
DW_Value_Debounce_Chart_P417__T *localDW);
|
||||
extern void P417_SWTL__Value_Debounce_Chart(uint8_T rtu_input, uint8_T
|
||||
rtu_change_flag, uint8_T *rty_output, DW_Value_Debounce_Chart_P417__T *localDW,
|
||||
uint8_T rtp_Debounce_count);
|
||||
|
||||
#endif /* RTW_HEADER_rt_sys_P417_SWTL_App_19_h_ */
|
||||
|
||||
/*
|
||||
* File trailer for generated code.
|
||||
*
|
||||
* [EOF]
|
||||
*/
|
@ -0,0 +1,94 @@
|
||||
/*
|
||||
* File: rt_sys_P417_SWTL_App_5.c
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
* Code generation objectives: Unspecified
|
||||
* Validation result: Not run
|
||||
*/
|
||||
|
||||
#include "rt_sys_P417_SWTL_App_5.h"
|
||||
|
||||
/* Include model header file for global data */
|
||||
#include "P417_SWTL_App.h"
|
||||
#include "P417_SWTL_App_private.h"
|
||||
|
||||
/*
|
||||
* System initialize for atomic system:
|
||||
* '<S31>/Subsystem_selX'
|
||||
* '<S32>/Subsyste_selY'
|
||||
*/
|
||||
void P417_SWTL_A_Subsystem_selX_Init(uint8_T *rty_SLECT)
|
||||
{
|
||||
/* SystemInitialize for Chart: '<S60>/Slect_X' */
|
||||
*rty_SLECT = 0U;
|
||||
}
|
||||
|
||||
/*
|
||||
* Output and update for atomic system:
|
||||
* '<S31>/Subsystem_selX'
|
||||
* '<S32>/Subsyste_selY'
|
||||
*/
|
||||
void P417_SWTL_App_Subsystem_selX(uint8_T rtu_Board_XY_Trigg, uint8_T
|
||||
rtu_Voice_Trigg, uint8_T rtu_Vol_Trigg, uint8_T rtu_Menu_Trigg, uint8_T
|
||||
rtu_Up_Trigg, uint8_T rtu_Down_Trigg, uint8_T rtu_Left_Trigg, uint8_T
|
||||
rtu_Right_Trigg, uint8_T rtu_Center_Trigg, uint8_T *rty_SLECT)
|
||||
{
|
||||
/* Chart: '<S60>/Slect_X' */
|
||||
/* Die2_A_Position_Judgement */
|
||||
if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg == 0) &&
|
||||
(rtu_Board_XY_Trigg == 0) && (rtu_Up_Trigg == 0) && (rtu_Down_Trigg == 0) &&
|
||||
(rtu_Left_Trigg == 0) && (rtu_Right_Trigg == 0) && (rtu_Center_Trigg == 0))
|
||||
{
|
||||
*rty_SLECT = 1U;
|
||||
} else if ((rtu_Voice_Trigg == 1) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg ==
|
||||
0)) {
|
||||
*rty_SLECT = 2U;
|
||||
} else if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 1) && (rtu_Menu_Trigg ==
|
||||
0)) {
|
||||
*rty_SLECT = 3U;
|
||||
} else if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg ==
|
||||
1)) {
|
||||
*rty_SLECT = 4U;
|
||||
} else if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg ==
|
||||
0) && (rtu_Up_Trigg == 1) && (rtu_Down_Trigg == 0) &&
|
||||
(rtu_Left_Trigg == 0) && (rtu_Right_Trigg == 0) &&
|
||||
(rtu_Center_Trigg == 0)) {
|
||||
*rty_SLECT = 5U;
|
||||
} else if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg ==
|
||||
0) && (rtu_Up_Trigg == 0) && (rtu_Down_Trigg == 1) &&
|
||||
(rtu_Left_Trigg == 0) && (rtu_Right_Trigg == 0) &&
|
||||
(rtu_Center_Trigg == 0)) {
|
||||
*rty_SLECT = 6U;
|
||||
} else if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg ==
|
||||
0) && (rtu_Up_Trigg == 0) && (rtu_Down_Trigg == 0) &&
|
||||
(rtu_Left_Trigg == 1) && (rtu_Right_Trigg == 0) &&
|
||||
(rtu_Center_Trigg == 0)) {
|
||||
*rty_SLECT = 7U;
|
||||
} else if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg ==
|
||||
0) && (rtu_Up_Trigg == 0) && (rtu_Down_Trigg == 0) &&
|
||||
(rtu_Left_Trigg == 0) && (rtu_Right_Trigg == 1) &&
|
||||
(rtu_Center_Trigg == 0)) {
|
||||
*rty_SLECT = 8U;
|
||||
} else {
|
||||
if ((rtu_Voice_Trigg == 0) && (rtu_Vol_Trigg == 0) && (rtu_Menu_Trigg == 0) &&
|
||||
(rtu_Up_Trigg == 0) && (rtu_Down_Trigg == 0) && (rtu_Left_Trigg == 0) &&
|
||||
(rtu_Right_Trigg == 0) && (rtu_Center_Trigg == 1)) {
|
||||
*rty_SLECT = 9U;
|
||||
}
|
||||
}
|
||||
|
||||
/* End of Chart: '<S60>/Slect_X' */
|
||||
}
|
||||
|
||||
/*
|
||||
* File trailer for generated code.
|
||||
*
|
||||
* [EOF]
|
||||
*/
|
@ -0,0 +1,37 @@
|
||||
/*
|
||||
* File: rt_sys_P417_SWTL_App_5.h
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
* Code generation objectives: Unspecified
|
||||
* Validation result: Not run
|
||||
*/
|
||||
|
||||
#ifndef RTW_HEADER_rt_sys_P417_SWTL_App_5_h_
|
||||
#define RTW_HEADER_rt_sys_P417_SWTL_App_5_h_
|
||||
#ifndef P417_SWTL_App_COMMON_INCLUDES_
|
||||
# define P417_SWTL_App_COMMON_INCLUDES_
|
||||
#include "rtwtypes.h"
|
||||
#endif /* P417_SWTL_App_COMMON_INCLUDES_ */
|
||||
|
||||
#include "P417_SWTL_App_types.h"
|
||||
|
||||
extern void P417_SWTL_A_Subsystem_selX_Init(uint8_T *rty_SLECT);
|
||||
extern void P417_SWTL_App_Subsystem_selX(uint8_T rtu_Board_XY_Trigg, uint8_T
|
||||
rtu_Voice_Trigg, uint8_T rtu_Vol_Trigg, uint8_T rtu_Menu_Trigg, uint8_T
|
||||
rtu_Up_Trigg, uint8_T rtu_Down_Trigg, uint8_T rtu_Left_Trigg, uint8_T
|
||||
rtu_Right_Trigg, uint8_T rtu_Center_Trigg, uint8_T *rty_SLECT);
|
||||
|
||||
#endif /* RTW_HEADER_rt_sys_P417_SWTL_App_5_h_ */
|
||||
|
||||
/*
|
||||
* File trailer for generated code.
|
||||
*
|
||||
* [EOF]
|
||||
*/
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
@ -3,9 +3,9 @@
|
||||
*
|
||||
* Code generated for Simulink model 'P417_SWTL_App'.
|
||||
*
|
||||
* Model version : 1.148
|
||||
* Model version : 1.156
|
||||
* Simulink Coder version : 8.13 (R2017b) 24-Jul-2017
|
||||
* C/C++ source code generated on : Tue Dec 20 16:43:44 2022
|
||||
* C/C++ source code generated on : Sun Jun 25 21:44:44 2023
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: Intel->x86-64 (Windows64)
|
||||
|
Binary file not shown.
@ -32,6 +32,7 @@
|
||||
#include "TLE9263/TLE926x_Main.h"
|
||||
#include "DiagnosticL/UDS/UDS_Services_Common.h"
|
||||
#include "plib_systick.h"
|
||||
#include "FunctionState.h"
|
||||
//For SWTL
|
||||
|
||||
//#include "Global.h"
|
||||
@ -51,7 +52,30 @@
|
||||
|
||||
#define Cncl_Btn_E2EID ((uint16_t)(0x2136)) // in CAN ID 0x305
|
||||
uint8_t g_speeker_event = 0x00;
|
||||
extern uint8 CurrentPosition;
|
||||
|
||||
uint8_t Two_Finger_Y_count = 0;
|
||||
uint8_t Two_Finger_X_count = 0;
|
||||
uint8_t X_count = 0;
|
||||
uint8_t Y_count = 0;
|
||||
|
||||
uint16_t Touch_Sensor_Sts00;
|
||||
uint16_t Touch_Sensor_Sts01;
|
||||
uint16_t Touch_Sensor_Sts02;
|
||||
uint16_t Touch_Sensor_Sts03;
|
||||
uint16_t Touch_Sensor_Sts04;
|
||||
uint16_t Touch_Sensor_Sts05;
|
||||
uint16_t Touch_Sensor_Sts06;
|
||||
uint16_t Touch_Sensor_Sts07;
|
||||
uint16_t Touch_Sensor_Sts08;
|
||||
uint16_t Touch_Sensor_Sts09;
|
||||
uint16_t Touch_Sensor_Sts10;
|
||||
uint16_t Touch_Sensor_Sts11;
|
||||
uint16_t Touch_Sensor_Sts12;
|
||||
uint16_t Touch_Sensor_Sts13; //TJP2/ADAS2
|
||||
uint16_t Touch_Sensor_Sts14; //Res2
|
||||
uint16_t Touch_Sensor_Sts15; //Cancel2
|
||||
uint8_t Allow_Touch_flag = 0;
|
||||
#if 0
|
||||
static uint8_t autoCrc_Table[256] =
|
||||
|
||||
@ -213,17 +237,25 @@ uint8_t RTE_Get_TouchBoard_Up_Sts(void)
|
||||
/* y:75, x: ed */
|
||||
/* y:6a, x: eb */
|
||||
/* y:75, x: eb */
|
||||
Buttons_SignalType Signal;
|
||||
|
||||
if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}else{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_UP);
|
||||
}
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(CurrentPosition == 4)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_UP);
|
||||
}
|
||||
|
||||
// if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }else{
|
||||
// Signal = TouchPanel_BtnSignalRead(BTN_UP);
|
||||
// }
|
||||
if(Allow_Touch_flag==0)
|
||||
{
|
||||
Signal = 0;
|
||||
}
|
||||
return Signal;
|
||||
}
|
||||
|
||||
@ -232,17 +264,25 @@ uint8_t RTE_Get_TouchBoard_Down_Sts(void)
|
||||
/* x:26, y: 96 */
|
||||
/* x:20, y: 80 */
|
||||
/* x:20, y: 80 */
|
||||
Buttons_SignalType Signal;
|
||||
|
||||
if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}else{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_DOWN);
|
||||
}
|
||||
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(CurrentPosition == 5)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_DOWN);
|
||||
}
|
||||
|
||||
// if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }else{
|
||||
// Signal = TouchPanel_BtnSignalRead(BTN_DOWN);
|
||||
// }
|
||||
if(Allow_Touch_flag==0)
|
||||
{
|
||||
Signal = 0;
|
||||
}
|
||||
return Signal;
|
||||
}
|
||||
|
||||
@ -250,16 +290,25 @@ uint8_t RTE_Get_TouchBoard_Left_Sts(void)
|
||||
{
|
||||
/* x:95, y: ec */
|
||||
/* x:97, y: e9 */
|
||||
Buttons_SignalType Signal;
|
||||
|
||||
if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}else{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_LEFT);
|
||||
}
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(CurrentPosition == 6)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_LEFT);
|
||||
}
|
||||
|
||||
// if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }else{
|
||||
// Signal = TouchPanel_BtnSignalRead(BTN_LEFT);
|
||||
// }
|
||||
if(Allow_Touch_flag==0)
|
||||
{
|
||||
Signal = 0;
|
||||
}
|
||||
return Signal;
|
||||
}
|
||||
|
||||
@ -268,32 +317,49 @@ uint8_t RTE_Get_TouchBoard_Right_Sts(void)
|
||||
/* x:98, y: 22 */
|
||||
/* x:9d, y: 27 */
|
||||
/* x:94, y: 25 */
|
||||
Buttons_SignalType Signal;
|
||||
if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}else{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_RIGHT);
|
||||
}
|
||||
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(CurrentPosition == 7)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_RIGHT);
|
||||
}
|
||||
|
||||
// if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }else{
|
||||
// Signal = TouchPanel_BtnSignalRead(BTN_RIGHT);
|
||||
// }
|
||||
if(Allow_Touch_flag==0)
|
||||
{
|
||||
Signal = 0;
|
||||
}
|
||||
return Signal;
|
||||
}
|
||||
|
||||
uint8_t RTE_Get_TouchBoard_Center_Sts(void)
|
||||
{
|
||||
Buttons_SignalType Signal;
|
||||
|
||||
if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}else{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_CONFIRM);
|
||||
}
|
||||
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(CurrentPosition == 8)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_CONFIRM);
|
||||
}
|
||||
|
||||
// if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
|
||||
// BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }else{
|
||||
// Signal = TouchPanel_BtnSignalRead(BTN_CONFIRM);
|
||||
// }
|
||||
if(Allow_Touch_flag==0)
|
||||
{
|
||||
Signal = 0;
|
||||
}
|
||||
return Signal;
|
||||
}
|
||||
|
||||
@ -301,8 +367,12 @@ uint8_t RTE_Get_TouchBoard_Center_Sts(void)
|
||||
|
||||
uint8_t RTE_Get_TouchBoard_ADAS1_Sts(void)//TJP1
|
||||
{
|
||||
Buttons_SignalType Signal;
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_ADAS1);
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(CurrentPosition == 2)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_ADAS1);
|
||||
}
|
||||
return Signal;
|
||||
}
|
||||
uint8_t RTE_Get_TouchBoard_ADAS2_Sts(void)//TJP2
|
||||
@ -316,19 +386,24 @@ uint8_t RTE_Get_TouchBoard_ADAS2_Sts(void)//TJP2
|
||||
|
||||
uint8_t RTE_Get_TouchBoard_Resu1_Sts(void)//Resume1
|
||||
{
|
||||
Buttons_SignalType Signal;
|
||||
if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}
|
||||
else if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) && BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}
|
||||
else
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_RESUME1);
|
||||
}
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(CurrentPosition == 1)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_RESUME1);
|
||||
}
|
||||
// if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }
|
||||
// else if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) && BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// Signal = TouchPanel_BtnSignalRead(BTN_RESUME1);
|
||||
// }
|
||||
|
||||
return Signal;
|
||||
}
|
||||
@ -342,20 +417,24 @@ uint8_t RTE_Get_TouchBoard_Resu2_Sts(void)//Resume2
|
||||
|
||||
uint8_t RTE_Get_TouchBoard_Cncl1_Sts(void)//Cancel1
|
||||
{
|
||||
Buttons_SignalType Signal;
|
||||
Buttons_SignalType Signal = BUTTON_RELEASE;
|
||||
|
||||
if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}
|
||||
else if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) && BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1))
|
||||
{
|
||||
Signal = BUTTON_RELEASE;
|
||||
}
|
||||
else
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_CANCEL1);
|
||||
}
|
||||
if(CurrentPosition == 3)
|
||||
{
|
||||
Signal = TouchPanel_BtnSignalRead(BTN_CANCEL1);
|
||||
}
|
||||
// if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }
|
||||
// else if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) && BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1))
|
||||
// {
|
||||
// Signal = BUTTON_RELEASE;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// Signal = TouchPanel_BtnSignalRead(BTN_CANCEL1);
|
||||
// }
|
||||
return Signal;
|
||||
}
|
||||
uint8_t RTE_Get_TouchBoard_Cncl2_Sts(void)//Cancel2
|
||||
@ -686,14 +765,22 @@ uint8_t RTE_Get_TouchBoard_XY_Sts(void)//Not active,Touch,Touch and Press,invali
|
||||
}
|
||||
}
|
||||
#else
|
||||
XY_Sts = TouchSurface_XY_StsRead();
|
||||
//Press_Level = TouchPanel_PressLevelRead();
|
||||
if(TouchSurface_is_TouchActive() == TRUE)//PANEL_PRESS_LEVEL0 == Press_Level &&
|
||||
{
|
||||
g_XY_Touch_And_Below_1N = 0x01;
|
||||
}else{
|
||||
g_XY_Touch_And_Below_1N = 0x00;
|
||||
}
|
||||
if((Two_Finger_Y_count<=4 && Y_count == Two_Finger_Y_count)&&(Two_Finger_X_count<=4 && X_count == Two_Finger_X_count))
|
||||
{
|
||||
Allow_Touch_flag=1;
|
||||
XY_Sts = TouchSurface_XY_StsRead();
|
||||
//Press_Level = TouchPanel_PressLevelRead();
|
||||
if(TouchSurface_is_TouchActive() == TRUE)//PANEL_PRESS_LEVEL0 == Press_Level &&
|
||||
{
|
||||
g_XY_Touch_And_Below_1N = 0x01;
|
||||
}else{
|
||||
g_XY_Touch_And_Below_1N = 0x00;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Allow_Touch_flag=0;
|
||||
}
|
||||
#endif
|
||||
return XY_Sts;
|
||||
}
|
||||
@ -721,16 +808,95 @@ uint8_t RTE_Get_TouchBoard_XY_Touch_And_Below_1N(void) // 0 false 1 true
|
||||
|
||||
#if 1
|
||||
uint8_t ret_val = 0;
|
||||
Buttons_SignalType XY_Sts = BUTTON_RELEASE;
|
||||
XY_Sts = TouchSurface_XY_StsRead();
|
||||
if(XY_Sts>0)
|
||||
{
|
||||
ret_val=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
ret_val=0;
|
||||
}
|
||||
//Buttons_SignalType XY_Sts = BUTTON_RELEASE;
|
||||
|
||||
uint8_t Two_Finger_Y_data[5] = {};
|
||||
uint8_t Two_Finger_X_data [5] = {};
|
||||
|
||||
|
||||
|
||||
uint8_t i,m;
|
||||
|
||||
|
||||
Two_Finger_Y_data[0]=Touch_Sensor_Sts03;
|
||||
Two_Finger_Y_data[1]=Touch_Sensor_Sts04;
|
||||
Two_Finger_Y_data[2]=Touch_Sensor_Sts05;
|
||||
Two_Finger_Y_data[3]=Touch_Sensor_Sts06;
|
||||
Two_Finger_Y_data[4]=Touch_Sensor_Sts07;
|
||||
|
||||
Two_Finger_X_data[0]=Touch_Sensor_Sts08;
|
||||
Two_Finger_X_data[1]=Touch_Sensor_Sts09;
|
||||
Two_Finger_X_data[2]=Touch_Sensor_Sts10;
|
||||
Two_Finger_X_data[3]=Touch_Sensor_Sts11;
|
||||
Two_Finger_X_data[4]=Touch_Sensor_Sts12;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Two_Finger_Y_count=0;
|
||||
for(i=0;i<5;i++)
|
||||
{
|
||||
if(Two_Finger_Y_data[i]>25)
|
||||
{
|
||||
Two_Finger_Y_count++;
|
||||
}
|
||||
}
|
||||
|
||||
i=0;
|
||||
Y_count=0;
|
||||
while(Two_Finger_Y_data[i++]<=25 && i<5);
|
||||
i--;
|
||||
for(;i<5;i++)
|
||||
{
|
||||
if(Two_Finger_Y_data[i]<=25)
|
||||
break;
|
||||
else
|
||||
Y_count++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Two_Finger_X_count=0;
|
||||
for(m=0;m<5;m++)
|
||||
{
|
||||
if(Two_Finger_X_data[m]>25)
|
||||
{
|
||||
Two_Finger_X_count++;
|
||||
}
|
||||
|
||||
}
|
||||
m=0;
|
||||
X_count=0;
|
||||
while(Two_Finger_X_data[m++]<=25 && m<5);
|
||||
m--;
|
||||
for(;m<5;m++)
|
||||
{
|
||||
if(Two_Finger_X_data[m]<=25)
|
||||
break;
|
||||
else
|
||||
X_count++;
|
||||
}
|
||||
|
||||
|
||||
if((Two_Finger_Y_count<=4 && Y_count == Two_Finger_Y_count)&&(Two_Finger_X_count<=4 && X_count == Two_Finger_X_count))
|
||||
{
|
||||
/*
|
||||
XY_Sts = TouchSurface_XY_StsRead();
|
||||
if(XY_Sts>0)
|
||||
{
|
||||
ret_val=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
ret_val=0;
|
||||
}
|
||||
*/
|
||||
if(g_XY_Touch_And_Below_1N == TRUE && CurrentPosition>=4)
|
||||
{
|
||||
ret_val = 0x01;
|
||||
}
|
||||
}
|
||||
return ret_val;
|
||||
#endif
|
||||
}
|
||||
@ -824,17 +990,186 @@ void RTE_Set_illumination_BL_PWM(uint32_t Percent)
|
||||
// LED_Delay = SYSTICK_Get1_5_S_Flag();
|
||||
// if(LED_Delay==1)
|
||||
// {
|
||||
if(Fuction_State == Function_State_A)
|
||||
{
|
||||
if(local_percent != Percent)
|
||||
{
|
||||
local_percent = Percent;
|
||||
// temp = Percent * 0xff / 100;
|
||||
temp = (7999/100) * Percent/1000;
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 250 * Percent/100000;
|
||||
|
||||
if(Percent==100000 || Percent==0) //Day mode
|
||||
{
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 250 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else//Night mode
|
||||
{
|
||||
if(Percent==625)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 480 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==729)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 540 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==937)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 540 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==1146)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 380 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==1354)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 380 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==1563)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 390 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==1875)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 330 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==2292)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 330 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==2813)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 310 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==3333)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 300 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==4063)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 290 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==4896)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 290 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==5938)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 260 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==7188)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 260 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==8646)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 260 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
else if(Percent==10417)
|
||||
{
|
||||
Percent /= 2;
|
||||
temp = (7999/100) * Percent/1000; //TJP PWM
|
||||
//IoHw_PWM3_Setter(PWM_CHANNEL_CHANNEL0, temp);
|
||||
(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, (uint16_t)temp);
|
||||
temp = 260 * Percent/100000;//Res CANCEL PWM
|
||||
TC0_Compare8bitMatch1Set((uint8_t)temp);
|
||||
TC1_Compare8bitMatch0Set((uint8_t)temp);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// }
|
||||
}
|
||||
|
||||
@ -922,22 +1257,22 @@ void RTE_Set_CAN_SwpUpDwnStsLe(uint8_t Value)
|
||||
|
||||
void RTE_Set_CAN_DiagcFailrTouchPanSWTLCmnFltSts(uint8_t Value)
|
||||
{
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLCMNFLTSTS, &Value);
|
||||
//InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLCMNFLTSTS, &Value);
|
||||
}
|
||||
|
||||
void RTE_Set_CAN_DiagcFailrTouchPanSWTLTouchdFltSts(uint8_t Value)
|
||||
{
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS, &Value);
|
||||
//InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS, &Value);
|
||||
}
|
||||
|
||||
void RTE_Set_CAN_DiagcFailrTouchPanSWTLVibrationFltSts(uint8_t Value)
|
||||
{
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS, &Value);
|
||||
//InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS, &Value);
|
||||
}
|
||||
|
||||
void RTE_Set_CAN_DiagcFailrTouchPanSWTLSnsrFltSts(uint8_t Value)
|
||||
{
|
||||
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLSNSRFLTSTS, &Value);
|
||||
//InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLSNSRFLTSTS, &Value);
|
||||
}
|
||||
|
||||
void RTE_Set_CAN_SteerWhlTouchBdCnclChks(uint8_t Value)
|
||||
@ -997,13 +1332,13 @@ void RTE_Set_CAN_SteerWhlTouchBdCrsResuSteerWhlTouchBdSts(uint8_t Value)
|
||||
|
||||
void RTE_Set_CAN_SteerWhlTouchBdLeChks(uint8_t Value)
|
||||
{
|
||||
//InitMessage(SIG_STEERWHLTOUCHBDLECHKS, &Value);
|
||||
InitMessage(SIG_STEERWHLTOUCHBDLECHKS, &Value);
|
||||
|
||||
}
|
||||
|
||||
void RTE_Set_CAN_SteerWhlTouchBdLeCntr(uint8_t Value)
|
||||
{
|
||||
//InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Value);//fcb
|
||||
InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Value);
|
||||
// TouchBoard_RC=Value;
|
||||
}
|
||||
uint8_t g_last_SteerWhlTouchBdSts = BUTTON_RELEASE;
|
||||
@ -1011,12 +1346,7 @@ uint8_t speeker_Tig_gap_cnt = 0;//kailong remove
|
||||
|
||||
void RTE_Set_CAN_SteerWhlTouchBdLeSteerWhlTouchBdSts(uint8_t Value)
|
||||
{
|
||||
//kailong
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//kailong
|
||||
|
||||
#if 1
|
||||
if((Value == BUTTON_TOUCH_AND_PRESS && g_last_SteerWhlTouchBdSts != BUTTON_TOUCH_AND_PRESS) ||
|
||||
@ -1094,7 +1424,7 @@ void RTE_Set_SEND_CAN_0x300_immediately(uint8_t Value) //called immediately in 1
|
||||
}else{
|
||||
Frame_0x300_RC++;
|
||||
}
|
||||
//InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);//fcb
|
||||
InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);
|
||||
//Send a 0x300 frame
|
||||
|
||||
OsekComTxReqFrmSwtlPrivateDHUCanFr01();
|
||||
@ -1117,7 +1447,7 @@ void RTE_Set_SEND_CAN_0x300_immediately(uint8_t Value) //called immediately in 1
|
||||
}else{
|
||||
Frame_0x300_RC++;
|
||||
}
|
||||
//InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);//fcb
|
||||
InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);
|
||||
OsekComTxReqFrmSwtlPrivateDHUCanFr01();
|
||||
Remain_cnt++;
|
||||
}
|
||||
@ -1194,25 +1524,16 @@ void RTE_Set_All_UB(void)
|
||||
void RTE_Set_All_Test_Value(void)
|
||||
{
|
||||
uint16_t Press_baseline;
|
||||
uint16_t Press_signal;
|
||||
uint16_t Press_signal,Press_preload;
|
||||
Press_baseline=Get_forcedetect_basline_value();
|
||||
Press_signal=Get_forcedetect_force_value();
|
||||
Press_preload = Get_forcedetect_preload_value();
|
||||
//Press_baseline=Bat_AD_Val;
|
||||
//Press_signal=LD_AD_Val;
|
||||
//uint16_t temp = CurrentPosition;
|
||||
InitMessage(SIG_SWTLPRESSBASELINE, &Press_baseline);//Press_baseline
|
||||
InitMessage(SIG_SWTLPRESSSIGNAL, &Press_signal);//Press_signal-Convert to N: TouchPanel_PressNValue = ((float32)Press_signal / (float32)0xF2);
|
||||
|
||||
uint16_t Touch_Sensor_Sts00;
|
||||
uint16_t Touch_Sensor_Sts01;
|
||||
uint16_t Touch_Sensor_Sts02;
|
||||
uint16_t Touch_Sensor_Sts03;
|
||||
uint16_t Touch_Sensor_Sts04;
|
||||
uint16_t Touch_Sensor_Sts05;
|
||||
uint16_t Touch_Sensor_Sts06;
|
||||
uint16_t Touch_Sensor_Sts07;
|
||||
uint16_t Touch_Sensor_Sts08;
|
||||
uint16_t Touch_Sensor_Sts09;
|
||||
uint16_t Touch_Sensor_Sts10;
|
||||
uint16_t Touch_Sensor_Sts11;
|
||||
uint16_t Touch_Sensor_Sts12;
|
||||
|
||||
|
||||
uint16_t Touch_Sensor_Ref00;
|
||||
@ -1228,6 +1549,9 @@ void RTE_Set_All_Test_Value(void)
|
||||
uint16_t Touch_Sensor_Ref10;
|
||||
uint16_t Touch_Sensor_Ref11;
|
||||
uint16_t Touch_Sensor_Ref12;
|
||||
uint16_t Touch_Sensor_Ref13; //TJP2/ADAS2
|
||||
uint16_t Touch_Sensor_Ref14; //Res2
|
||||
uint16_t Touch_Sensor_Ref15; //Cancel2
|
||||
|
||||
|
||||
//uint8_t Touch_Sensor_Sts13;
|
||||
@ -1245,7 +1569,9 @@ void RTE_Set_All_Test_Value(void)
|
||||
Touch_Sensor_Sts10= abs(get_sensor_node_signal(10U)-get_sensor_node_reference(10U));
|
||||
Touch_Sensor_Sts11= abs(get_sensor_node_signal(11U)-get_sensor_node_reference(11U));
|
||||
Touch_Sensor_Sts12= abs(get_sensor_node_signal(12U)-get_sensor_node_reference(12U));
|
||||
|
||||
Touch_Sensor_Sts13= 0;//abs(get_sensor_node_signal(13U)-get_sensor_node_reference(13U));
|
||||
Touch_Sensor_Sts14= 0;//abs(get_sensor_node_signal(14U)-get_sensor_node_reference(14U));
|
||||
Touch_Sensor_Sts15= 0;//abs(get_sensor_node_signal(15U)-get_sensor_node_reference(15U));
|
||||
|
||||
Touch_Sensor_Ref00=get_sensor_node_reference(0U);
|
||||
Touch_Sensor_Ref01=get_sensor_node_reference(1U);
|
||||
@ -1260,7 +1586,9 @@ void RTE_Set_All_Test_Value(void)
|
||||
Touch_Sensor_Ref10=get_sensor_node_reference(10U);
|
||||
Touch_Sensor_Ref11=get_sensor_node_reference(11U);
|
||||
Touch_Sensor_Ref12=get_sensor_node_reference(12U);
|
||||
|
||||
Touch_Sensor_Ref13=0;//get_sensor_node_reference(13U);
|
||||
Touch_Sensor_Ref14=0;//get_sensor_node_reference(14U);
|
||||
Touch_Sensor_Ref15=0;//get_sensor_node_reference(15U);
|
||||
//Touch_Sensor_Sts13=g_XY_Touch_And_Below_1N;
|
||||
|
||||
InitMessage(SIG_SWTLSENSOR1_SIGNAL, &Touch_Sensor_Sts00);
|
||||
@ -1276,6 +1604,9 @@ void RTE_Set_All_Test_Value(void)
|
||||
InitMessage(SIG_SWTLSENSOR11_SIGNAL, &Touch_Sensor_Sts10);
|
||||
InitMessage(SIG_SWTLSENSOR12_SIGNAL, &Touch_Sensor_Sts11);
|
||||
InitMessage(SIG_SWTLSENSOR13_SIGNAL, &Touch_Sensor_Sts12);
|
||||
InitMessage(SIG_SWTLSENSOR14_SIGNAL, &Touch_Sensor_Sts13);
|
||||
InitMessage(SIG_SWTLSENSOR15_SIGNAL, &Touch_Sensor_Sts14);
|
||||
InitMessage(SIG_SWTLSENSOR16_SIGNAL, &Touch_Sensor_Sts15);
|
||||
|
||||
InitMessage(SIG_SWTLSENSOR1_BASELINE, &Touch_Sensor_Ref00);
|
||||
InitMessage(SIG_SWTLSENSOR2_BASELINE, &Touch_Sensor_Ref01);
|
||||
@ -1290,6 +1621,9 @@ void RTE_Set_All_Test_Value(void)
|
||||
InitMessage(SIG_SWTLSENSOR11_BASELINE, &Touch_Sensor_Ref10);
|
||||
InitMessage(SIG_SWTLSENSOR12_BASELINE, &Touch_Sensor_Ref11);
|
||||
InitMessage(SIG_SWTLSENSOR13_BASELINE, &Touch_Sensor_Ref12);
|
||||
InitMessage(SIG_SWTLSENSOR14_BASELINE, &Touch_Sensor_Ref13);
|
||||
InitMessage(SIG_SWTLSENSOR15_BASELINE, &Touch_Sensor_Ref14);
|
||||
InitMessage(SIG_SWTLSENSOR16_BASELINE, &Touch_Sensor_Ref15);
|
||||
|
||||
g16_DiagTouchPressSenRes[0][0] = Touch_Sensor_Ref00;
|
||||
g16_DiagTouchPressSenRes[0][1] = Touch_Sensor_Ref01;
|
||||
@ -1321,9 +1655,9 @@ void RTE_Set_All_Test_Value(void)
|
||||
|
||||
g16_DiagTouchPressSenRes[2][0] = Press_baseline;
|
||||
g16_DiagTouchPressSenRes[2][1] = Press_signal;
|
||||
g16_DiagTouchPressSenRes[2][2] = Press_baseline;
|
||||
g16_DiagTouchPressSenRes[2][2] = Press_preload;
|
||||
|
||||
InitMessage(SIG_SWTLSENSOR14_SIGNAL, &g_XY_Touch_And_Below_1N);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -10,7 +10,33 @@
|
||||
//For SWTL
|
||||
|
||||
//#include "Global.h"
|
||||
extern uint8_T Two_Finger_X_count;
|
||||
|
||||
extern uint8_T X_count;
|
||||
|
||||
extern uint8_T Two_Finger_Y_count;
|
||||
|
||||
|
||||
extern uint8_T Y_count;
|
||||
|
||||
#if 1
|
||||
extern uint16_T Touch_Sensor_Sts00;
|
||||
extern uint16_T Touch_Sensor_Sts01;
|
||||
extern uint16_T Touch_Sensor_Sts02;
|
||||
extern uint16_T Touch_Sensor_Sts03;
|
||||
extern uint16_T Touch_Sensor_Sts04;
|
||||
extern uint16_T Touch_Sensor_Sts05;
|
||||
extern uint16_T Touch_Sensor_Sts06;
|
||||
extern uint16_T Touch_Sensor_Sts07;
|
||||
extern uint16_T Touch_Sensor_Sts08;
|
||||
extern uint16_T Touch_Sensor_Sts09;
|
||||
extern uint16_T Touch_Sensor_Sts10;
|
||||
extern uint16_T Touch_Sensor_Sts11;
|
||||
extern uint16_T Touch_Sensor_Sts12;
|
||||
extern uint16_T Touch_Sensor_Sts13;
|
||||
extern uint16_T Touch_Sensor_Sts14;
|
||||
extern uint16_T Touch_Sensor_Sts15;
|
||||
#endif
|
||||
|
||||
|
||||
uint8_T RTE_Get_RC(void);
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -19,6 +19,10 @@
|
||||
//#define SLIDE_SHORT_DISTANCE_NUM 150
|
||||
#define SLIDE_CAN_EVENT_KEEP_CYCLE 30//2MS*30
|
||||
|
||||
#define TOUCH_SCREEN_CONTACT_AREA_INVALID_NUM 350
|
||||
#define TOUCH_KET_ON 1
|
||||
#define TOUCH_KET_OFF 0
|
||||
|
||||
typedef enum
|
||||
{
|
||||
TP_SlideDirection_NONE = 0,
|
||||
@ -122,4 +126,7 @@ TP_SlideDirection_Enum TouchPanel_SlideEventRead(void);
|
||||
Buttons_SignalType TouchSurface_XY_StsRead(void);
|
||||
PanelPress_LevelType TouchPanel_PressLevelRead(void);
|
||||
boolean TouchSurface_is_TouchActive(void);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
@ -104,14 +104,14 @@ ENTRY(__XC32_RESET_HANDLER_NAME)
|
||||
*************************************************************************/
|
||||
MEMORY
|
||||
{
|
||||
/*rom (LRX) : ORIGIN = ROM_ORIGIN, LENGTH = ROM_LENGTH*/
|
||||
rom (LRX) : ORIGIN = 0x18000, LENGTH = 0x64000
|
||||
ram (WX!R) : ORIGIN = RAM_ORIGIN+16, LENGTH = RAM_LENGTH-16
|
||||
tcm (WX) : ORIGIN = TCM_ORIGIN, LENGTH = __XC32_TCM_LENGTH
|
||||
bkupram : ORIGIN = BKUPRAM_ORIGIN, LENGTH = BKUPRAM_LENGTH
|
||||
config_00804000 : ORIGIN = 0x00804000, LENGTH = 0x4
|
||||
config_00804008 : ORIGIN = 0x00804008, LENGTH = 0x4
|
||||
config_00804004 : ORIGIN = 0x00804004, LENGTH = 0x4
|
||||
/* rom (LRX) : ORIGIN = ROM_ORIGIN, LENGTH = ROM_LENGTH */
|
||||
rom (LRX) : ORIGIN = 0x18000, LENGTH = 0x64000
|
||||
ram (WX!R) : ORIGIN = RAM_ORIGIN+16, LENGTH = RAM_LENGTH-16
|
||||
tcm (WX) : ORIGIN = TCM_ORIGIN, LENGTH = __XC32_TCM_LENGTH
|
||||
bkupram : ORIGIN = BKUPRAM_ORIGIN, LENGTH = BKUPRAM_LENGTH
|
||||
config_00804000 : ORIGIN = 0x00804000, LENGTH = 0x4
|
||||
config_00804008 : ORIGIN = 0x00804008, LENGTH = 0x4
|
||||
config_00804004 : ORIGIN = 0x00804004, LENGTH = 0x4
|
||||
|
||||
}
|
||||
/*************************************************************************
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
|
||||
project: P417_SWTL
|
||||
creation_date: 2023-02-25T20:17:58.679+08:00[Asia/Shanghai] # ISO 8601 format: https://www.w3.org/TR/NOTE-datetime
|
||||
creation_date: 2023-05-10T23:11:14.570+08:00[Asia/Shanghai] # ISO 8601 format: https://www.w3.org/TR/NOTE-datetime
|
||||
operating_system: Windows 10
|
||||
mhc_mode: IDE # [IDE|Standalone|Headless]
|
||||
mhc_version: v3.8.5
|
||||
|
@ -160,7 +160,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '8'}
|
||||
attributes: {value: '16'}
|
||||
- type: Integer
|
||||
attributes: {id: TX_FIFO_WATERMARK}
|
||||
children:
|
||||
|
@ -2173,7 +2173,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: Dynamic
|
||||
attributes: {id: lib_qtouch, value: ''}
|
||||
attributes: {id: lib_qtouch, value: ADC0_X16/Y16}
|
||||
- type: String
|
||||
attributes: {id: PIN_43_MODE}
|
||||
children:
|
||||
@ -2527,7 +2527,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: Dynamic
|
||||
attributes: {id: lib_qtouch, value: ''}
|
||||
attributes: {id: lib_qtouch, value: ADC0_AIN12/X30/Y30}
|
||||
- type: User
|
||||
attributes: {value: ADC0_AIN12/X30/Y30}
|
||||
- type: String
|
||||
@ -2652,7 +2652,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: Dynamic
|
||||
attributes: {id: lib_qtouch, value: ''}
|
||||
attributes: {id: lib_qtouch, value: ADC0_AIN15/X21/Y21}
|
||||
- type: User
|
||||
attributes: {value: ADC0_AIN15/X21/Y21}
|
||||
- type: String
|
||||
@ -3190,7 +3190,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: Dynamic
|
||||
attributes: {id: core, value: 'false'}
|
||||
attributes: {id: core, value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: PORT_GROUP_0_PIN_23_USED}
|
||||
children:
|
||||
|
@ -25,6 +25,27 @@ children:
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '2'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_DIGI_FILT_OVERSAMPLING13}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '2'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_DIGI_FILT_OVERSAMPLING14}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '2'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_DIGI_FILT_OVERSAMPLING15}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '2'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_DIGI_FILT_OVERSAMPLING2}
|
||||
children:
|
||||
@ -137,6 +158,27 @@ children:
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '2'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_GAIN_ANA13}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '1'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_GAIN_ANA14}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '1'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_GAIN_ANA15}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '1'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_GAIN_ANA2}
|
||||
children:
|
||||
@ -228,6 +270,27 @@ children:
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '1'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_PTC_PRESCALER13}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '1'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_PTC_PRESCALER14}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '1'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_PTC_PRESCALER15}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '1'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: DEF_NOD_PTC_PRESCALER2}
|
||||
children:
|
||||
@ -319,6 +382,27 @@ children:
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '40'}
|
||||
- type: Integer
|
||||
attributes: {id: DEF_SENSOR_DET_THRESHOLD13}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '40'}
|
||||
- type: Integer
|
||||
attributes: {id: DEF_SENSOR_DET_THRESHOLD14}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '40'}
|
||||
- type: Integer
|
||||
attributes: {id: DEF_SENSOR_DET_THRESHOLD15}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '40'}
|
||||
- type: Integer
|
||||
attributes: {id: DEF_SENSOR_DET_THRESHOLD2}
|
||||
children:
|
||||
@ -437,7 +521,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: Dynamic
|
||||
attributes: {id: lib_qtouch, value: GCLK_ID_40_FREQ}
|
||||
attributes: {id: lib_qtouch, value: 'GCLK_ID_40_FREQ:sync'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: SELFCAP-INPUT_0}
|
||||
children:
|
||||
@ -473,6 +557,27 @@ children:
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '14'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: SELFCAP-INPUT_13}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '30'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: SELFCAP-INPUT_14}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '21'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: SELFCAP-INPUT_15}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '16'}
|
||||
- type: KeyValueSet
|
||||
attributes: {id: SELFCAP-INPUT_2}
|
||||
children:
|
||||
@ -551,7 +656,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '13'}
|
||||
attributes: {value: '16'}
|
||||
- type: String
|
||||
attributes: {id: TOUCH_CH_SURFACE_X_LINES}
|
||||
children:
|
||||
@ -601,6 +706,27 @@ children:
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_CH_13}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_CH_14}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_CH_15}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_CH_2}
|
||||
children:
|
||||
@ -692,6 +818,27 @@ children:
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_KEY_13}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_KEY_14}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_KEY_15}
|
||||
children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: 'true'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_ENABLE_KEY_2}
|
||||
children:
|
||||
@ -772,7 +919,7 @@ children:
|
||||
- type: Values
|
||||
children:
|
||||
- type: User
|
||||
attributes: {value: '13'}
|
||||
attributes: {value: '16'}
|
||||
- type: Boolean
|
||||
attributes: {id: TOUCH_LOADED}
|
||||
children:
|
||||
@ -827,15 +974,15 @@ children:
|
||||
- type: String
|
||||
attributes: {id: description}
|
||||
children:
|
||||
- {type: Value}
|
||||
- {type: Value, value: Open touch configurator and save project}
|
||||
- type: String
|
||||
attributes: {id: label}
|
||||
children:
|
||||
- {type: Value}
|
||||
- {type: Value, value: '!!!Warning PTC clock out of sync'}
|
||||
- type: Boolean
|
||||
attributes: {id: visible}
|
||||
children:
|
||||
- {type: Value, value: 'false'}
|
||||
- {type: Value, value: 'true'}
|
||||
- type: Integer
|
||||
attributes: {id: VERT_NUM_KEY}
|
||||
children:
|
||||
|
@ -12,7 +12,7 @@ files:
|
||||
physicalPath: ''
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: DF77F7FAD5DA3FF47B6CD041BD2A7039
|
||||
userChecksum: B3AF73C26D54042E4B80EF6FB8F12E77
|
||||
- generatedChecksum: 46932B2A5AD9077FBDD0993FB0E8AD70
|
||||
logicalPath: config/mcal
|
||||
name: interrupts.c
|
||||
@ -48,13 +48,13 @@ files:
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 80E5FCAE2FF2D52E5EA2BFD02B120E86
|
||||
- generatedChecksum: 16F903D954FDA4054E00ADA901E05708
|
||||
- generatedChecksum: BB99940E4763D1FE44E496A31D0248C7
|
||||
logicalPath: config/mcal/peripheral/can
|
||||
name: plib_can1.c
|
||||
physicalPath: peripheral/can
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 16F903D954FDA4054E00ADA901E05708
|
||||
userChecksum: BB99940E4763D1FE44E496A31D0248C7
|
||||
- generatedChecksum: 28B2313739C34E08F5B391B630EFADD9
|
||||
logicalPath: config/mcal/peripheral/clock
|
||||
name: plib_clock.c
|
||||
@ -75,7 +75,7 @@ files:
|
||||
physicalPath: peripheral/dac
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 74A5143F1ACA0888AAB77CCE8C3D9220
|
||||
userChecksum: 17218AD6D77C927FF10670B27F34233B
|
||||
- generatedChecksum: C3ECDED3D6301DB0DE622293ED615D21
|
||||
logicalPath: config/mcal/peripheral/evsys
|
||||
name: plib_evsys.c
|
||||
@ -97,13 +97,13 @@ files:
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 34FB45AD7077FEDCC0D3CCB8AAD95AC1
|
||||
- generatedChecksum: 7032D1F36F7D3EF78A6FA61F4E9E12A4
|
||||
- generatedChecksum: B3330A70761F3DC189EE72CD61BE0391
|
||||
logicalPath: config/mcal/peripheral/port
|
||||
name: plib_port.c
|
||||
physicalPath: peripheral/port
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 7032D1F36F7D3EF78A6FA61F4E9E12A4
|
||||
userChecksum: B3330A70761F3DC189EE72CD61BE0391
|
||||
- generatedChecksum: 504A5F7426693C6EE84AFACA413C62B1
|
||||
logicalPath: config/mcal/peripheral/rtc
|
||||
name: plib_rtc_timer.c
|
||||
@ -131,7 +131,7 @@ files:
|
||||
physicalPath: peripheral/systick
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 3BA609D9A4042400704436092526479B
|
||||
userChecksum: C5ED7310408C977E8B5EC6CC51DA8BA8
|
||||
- generatedChecksum: D766C8A0D750612950AEBDE3DC59B10E
|
||||
logicalPath: config/mcal/peripheral/tc
|
||||
name: plib_tc0.c
|
||||
@ -152,7 +152,7 @@ files:
|
||||
physicalPath: peripheral/tc
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: BE7E968AFE5A613B9ABE83B36B58431F
|
||||
userChecksum: 4A77345170F782CE3F020C54E1B10A35
|
||||
- generatedChecksum: F710FDAE272D9BB3C07139E761787CED
|
||||
logicalPath: config/mcal/peripheral/tcc
|
||||
name: plib_tcc0.c
|
||||
@ -174,14 +174,14 @@ files:
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 54C656A3ECFB6752ECB4B01A1E237872
|
||||
- generatedChecksum: 76A5F707B2DB92AE3058287CCB9E38BE
|
||||
- generatedChecksum: 1EA819FEEE9A251459DB7F495E6A5DB4
|
||||
logicalPath: config/mcal/touch
|
||||
name: touch.c
|
||||
physicalPath: touch
|
||||
security: NON_SECURE
|
||||
type: SOURCE
|
||||
userChecksum: 76A5F707B2DB92AE3058287CCB9E38BE
|
||||
- generatedChecksum: 9BAAD7F6B2539B505D430A88A7B951AC
|
||||
userChecksum: EF390EB054197546A66F63E90F55D57B
|
||||
- generatedChecksum: 33646C74CB1ED75491FB0D32C7234DAC
|
||||
logicalPath: config/mcal/touch
|
||||
name: touch_example.c
|
||||
physicalPath: touch
|
||||
@ -671,13 +671,13 @@ files:
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: BB411037A71931F63DC114DE0E261CF2
|
||||
- generatedChecksum: 1AACC1469FF6E1161BB51E3FB4BD3001
|
||||
- generatedChecksum: 0C12B4AADCD0BB3B7A9D3A96A6181F82
|
||||
logicalPath: config/mcal/peripheral/can
|
||||
name: plib_can1.h
|
||||
physicalPath: peripheral/can
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: 1AACC1469FF6E1161BB51E3FB4BD3001
|
||||
userChecksum: 0C12B4AADCD0BB3B7A9D3A96A6181F82
|
||||
- generatedChecksum: D06D540135EFEB222600B9534263DB14
|
||||
logicalPath: config/mcal/peripheral/can
|
||||
name: plib_can_common.h
|
||||
@ -727,13 +727,13 @@ files:
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: E7A11C64DEABAE738922866EE18F9A19
|
||||
- generatedChecksum: 620E6A01D4A85C6FF7B4574BF4974EA5
|
||||
- generatedChecksum: ED52E11FE88F332DD19427F2C2D9606E
|
||||
logicalPath: config/mcal/peripheral/port
|
||||
name: plib_port.h
|
||||
physicalPath: peripheral/port
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: 620E6A01D4A85C6FF7B4574BF4974EA5
|
||||
userChecksum: ED52E11FE88F332DD19427F2C2D9606E
|
||||
- generatedChecksum: CCCEF3568F6D58413D83E0A629ED6E97
|
||||
logicalPath: config/mcal/peripheral/rtc
|
||||
name: plib_rtc.h
|
||||
@ -775,7 +775,7 @@ files:
|
||||
physicalPath: peripheral/systick
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: ACC843A79923209712EF11E49ED07769
|
||||
userChecksum: E44614200CCF040F1ACBD3486CA79CAE
|
||||
- generatedChecksum: B5BCF91769AD7C6070BBCE320D92B0EC
|
||||
logicalPath: config/mcal/peripheral/tc
|
||||
name: plib_tc0.h
|
||||
@ -1182,20 +1182,20 @@ files:
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: 267E11FBC03D0FD88E7330DDB79B19FC
|
||||
- generatedChecksum: 9B1AA4C727437F2A3326911261CD9F94
|
||||
- generatedChecksum: 0E688E39F66738978C1B37CDC1466401
|
||||
logicalPath: config/mcal/touch
|
||||
name: touch.h
|
||||
physicalPath: touch
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: 7AF587FD0600A89C3463FE5E4C9B4800
|
||||
userChecksum: 915B31EC68D90A9BE4225594BE31AD31
|
||||
- generatedChecksum: E9421CCCF85E7BAEA62D3C09DF9ED902
|
||||
logicalPath: config/mcal/touch
|
||||
name: touch_api_ptc.h
|
||||
physicalPath: touch
|
||||
security: NON_SECURE
|
||||
type: HEADER
|
||||
userChecksum: E9421CCCF85E7BAEA62D3C09DF9ED902
|
||||
userChecksum: 0DA279F1F13F32EB135200355B877460
|
||||
- generatedChecksum: EA13F27660869CB03AE26A117521DBED
|
||||
logicalPath: config/mcal/touch
|
||||
name: touch_example.h
|
||||
@ -1251,14 +1251,14 @@ files:
|
||||
physicalPath: ''
|
||||
security: NON_SECURE
|
||||
type: LINKER
|
||||
userChecksum: 1C0D315E4DF6E33FBD37FC8914EB068B
|
||||
- generatedChecksum: 0BDFBA11A6829EA1D1068833F1161D6D
|
||||
userChecksum: 2064847AB13B5ABD2B4315FE99A5851B
|
||||
- generatedChecksum: F4B7E1B6B20337384B1F8CA07D0D30D8
|
||||
logicalPath: ''
|
||||
name: pin_configurations.csv
|
||||
physicalPath: ''
|
||||
security: NON_SECURE
|
||||
type: IMPORTANT
|
||||
userChecksum: 0BDFBA11A6829EA1D1068833F1161D6D
|
||||
userChecksum: F4B7E1B6B20337384B1F8CA07D0D30D8
|
||||
format_version: v1.0
|
||||
libraries:
|
||||
- name: qtm_acq_same51_0x000f.X.a
|
||||
|
@ -5,7 +5,7 @@ frameworkPath: ..\..\Microchip\Harmony3
|
||||
processor: ATSAME51J19A
|
||||
projectName: p417
|
||||
settings:
|
||||
PackageFilter: bsp;core;core_apps_sam_d5x_e5x;csp;csp_apps_sam_d5x_e5x;dev_packs;harmony-services;quick_docs;touch;touch_apps;touch_host_driver;usb;x2c
|
||||
PackageFilter: csp;dev_packs;harmony-services;touch;touch_apps
|
||||
FORCE_OPTIMIZATION: 'false'
|
||||
GENERATE_BACKUP: 'true'
|
||||
TRUSTZONE: 'false'
|
||||
|
@ -173,7 +173,7 @@ bool CAN1_MessageTransmitFifo(uint8_t numberOfMessage, CAN_TX_BUFFER *txBuffer)
|
||||
uint8_t count = 0U;
|
||||
bool transmitFifo_event = false;
|
||||
|
||||
if (!(((numberOfMessage < 1U) || (numberOfMessage > 8U)) || (txBuffer == NULL)))
|
||||
if (!(((numberOfMessage < 1U) || (numberOfMessage > 16U)) || (txBuffer == NULL)))
|
||||
{
|
||||
tfqpi = (uint8_t)((CAN1_REGS->CAN_TXFQS & CAN_TXFQS_TFQPI_Msk) >> CAN_TXFQS_TFQPI_Pos);
|
||||
|
||||
@ -186,7 +186,7 @@ bool CAN1_MessageTransmitFifo(uint8_t numberOfMessage, CAN_TX_BUFFER *txBuffer)
|
||||
txBuf += CAN1_TX_FIFO_BUFFER_ELEMENT_SIZE;
|
||||
bufferNumber |= (1UL << tfqpi);
|
||||
tfqpi++;
|
||||
if (tfqpi == 8U)
|
||||
if (tfqpi == 16U)
|
||||
{
|
||||
tfqpi = 0U;
|
||||
}
|
||||
@ -286,7 +286,7 @@ bool CAN1_TxEventFifoRead(uint8_t numberOfTxEvent, CAN_TX_EVENT_FIFO *txEventFif
|
||||
}
|
||||
txEvtFifo += sizeof(CAN_TX_EVENT_FIFO);
|
||||
txefgi++;
|
||||
if (txefgi == 8U)
|
||||
if (txefgi == 16U)
|
||||
{
|
||||
txefgi = 0U;
|
||||
}
|
||||
@ -501,13 +501,13 @@ void CAN1_MessageRAMConfigSet(uint8_t *msgRAMConfigBaseAddress)
|
||||
can1Obj.msgRAMConfig.txBuffersAddress = (can_txbe_registers_t *)(msgRAMConfigBaseAddress + offset);
|
||||
offset += CAN1_TX_FIFO_BUFFER_SIZE;
|
||||
/* Transmit Buffer/FIFO Configuration Register */
|
||||
CAN1_REGS->CAN_TXBC = CAN_TXBC_TFQS(8UL) |
|
||||
CAN1_REGS->CAN_TXBC = CAN_TXBC_TFQS(16UL) |
|
||||
CAN_TXBC_TBSA((uint32_t)can1Obj.msgRAMConfig.txBuffersAddress);
|
||||
|
||||
can1Obj.msgRAMConfig.txEventFIFOAddress = (can_txefe_registers_t *)(msgRAMConfigBaseAddress + offset);
|
||||
offset += CAN1_TX_EVENT_FIFO_SIZE;
|
||||
/* Transmit Event FIFO Configuration Register */
|
||||
CAN1_REGS->CAN_TXEFC = CAN_TXEFC_EFWM(0UL) | CAN_TXEFC_EFS(8UL) |
|
||||
CAN1_REGS->CAN_TXEFC = CAN_TXEFC_EFWM(0UL) | CAN_TXEFC_EFS(16UL) |
|
||||
CAN_TXEFC_EFSA((uint32_t)can1Obj.msgRAMConfig.txEventFIFOAddress);
|
||||
|
||||
can1Obj.msgRAMConfig.stdMsgIDFilterAddress = (can_sidfe_registers_t *)(msgRAMConfigBaseAddress + offset);
|
||||
|
@ -79,13 +79,13 @@
|
||||
#define CAN1_RX_FIFO1_ELEMENT_SIZE 16U
|
||||
#define CAN1_RX_FIFO1_SIZE 128U
|
||||
#define CAN1_TX_FIFO_BUFFER_ELEMENT_SIZE 16U
|
||||
#define CAN1_TX_FIFO_BUFFER_SIZE 128U
|
||||
#define CAN1_TX_EVENT_FIFO_SIZE 64U
|
||||
#define CAN1_TX_FIFO_BUFFER_SIZE 256U
|
||||
#define CAN1_TX_EVENT_FIFO_SIZE 128U
|
||||
#define CAN1_STD_MSG_ID_FILTER_SIZE 4U
|
||||
|
||||
/* CAN1_MESSAGE_RAM_CONFIG_SIZE to be used by application or driver
|
||||
for allocating buffer from non-cached contiguous memory */
|
||||
#define CAN1_MESSAGE_RAM_CONFIG_SIZE 452U
|
||||
#define CAN1_MESSAGE_RAM_CONFIG_SIZE 644U
|
||||
|
||||
// *****************************************************************************
|
||||
// *****************************************************************************
|
||||
|
@ -68,16 +68,17 @@ void DAC_Initialize (void)
|
||||
// }
|
||||
uint8_t eedata[5];
|
||||
SmartEE_Read(0x781, eedata, 1);
|
||||
if(eedata[0]< 4)
|
||||
if(eedata[0]< 8)
|
||||
{
|
||||
UDS_DAC_Ref_Voltage = eedata[0];
|
||||
}else
|
||||
{
|
||||
UDS_DAC_Ref_Voltage = 0;
|
||||
UDS_DAC_Ref_Voltage = 3;
|
||||
}
|
||||
|
||||
DAC_REGS->DAC_CTRLB = DAC_CTRLB_REFSEL(DAC_CTRLB_REFSEL_INTREF_Val);
|
||||
SUPC_REGS->SUPC_VREF = SUPC_VREF_SEL(UDS_DAC_Ref_Voltage);
|
||||
DAC_REGS->DAC_CTRLB = DAC_CTRLB_REFSEL (3U);
|
||||
SUPC_REGS->SUPC_VREF = SUPC_VREF_SEL(UDS_DAC_Ref_Voltage);
|
||||
|
||||
|
||||
DAC_REGS->DAC_DACCTRL[0] = DAC_DACCTRL_ENABLE_Msk | DAC_DACCTRL_CCTRL (0x2U) | DAC_DACCTRL_OSR (0U) | DAC_DACCTRL_REFRESH (1U) ;
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user