diff --git a/firmware/p417_SWTL.X/nbproject/Makefile-genesis.properties b/firmware/p417_SWTL.X/nbproject/Makefile-genesis.properties
index 94edb53..3fc172c 100644
--- a/firmware/p417_SWTL.X/nbproject/Makefile-genesis.properties
+++ b/firmware/p417_SWTL.X/nbproject/Makefile-genesis.properties
@@ -1,10 +1,10 @@
#
-#Mon Aug 19 22:45:18 CST 2024
+#Tue Aug 20 14:39:42 CST 2024
mcal.com-microchip-mplab-nbide-toolchain-xc32-XC32LanguageToolchain.md5=1eaf555a844840d91945cb14109201c3
conf.ids=mcal
mcal.languagetoolchain.version=4.10
host.id=10k5-yicy-7x
-configurations-xml=05dd0273e546475b33ce901a10b16f28
+configurations-xml=82d12c4bf5f229226e945ddd8fae0eb3
mcal.Pack.dfplocation=E\:\\Program Files\\Microchip\\MPLABX\\v6.20\\packs\\Microchip\\SAME51_DFP\\3.7.242
com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321
proj.dir=F\:\\FCB_project\\P417\\CODE\\20240727HW06\\P417_SWTL\\firmware\\p417_SWTL.X
diff --git a/firmware/p417_SWTL.X/nbproject/Makefile-local-mcal.mk b/firmware/p417_SWTL.X/nbproject/Makefile-local-mcal.mk
index eeb9b4a..4e6ca3f 100644
--- a/firmware/p417_SWTL.X/nbproject/Makefile-local-mcal.mk
+++ b/firmware/p417_SWTL.X/nbproject/Makefile-local-mcal.mk
@@ -34,5 +34,5 @@ MP_CPPC_DIR="E:\Program Files\Microchip\xc32\v4.10\bin"
MP_AS_DIR="E:\Program Files\Microchip\xc32\v4.10\bin"
MP_LD_DIR="E:\Program Files\Microchip\xc32\v4.10\bin"
MP_AR_DIR="E:\Program Files\Microchip\xc32\v4.10\bin"
-DFP_DIR=E:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/SAME51_DFP/3.7.242
CMSIS_DIR=E:/Program Files/Microchip/MPLABX/v6.20/packs/arm/CMSIS/5.4.0
+DFP_DIR=E:/Program Files/Microchip/MPLABX/v6.20/packs/Microchip/SAME51_DFP/3.7.242
diff --git a/firmware/p417_SWTL.X/nbproject/configurations.xml b/firmware/p417_SWTL.X/nbproject/configurations.xml
index 3b10aad..7685992 100644
--- a/firmware/p417_SWTL.X/nbproject/configurations.xml
+++ b/firmware/p417_SWTL.X/nbproject/configurations.xml
@@ -497,8 +497,8 @@
3
-
+
@@ -558,7 +558,6 @@
-
@@ -615,7 +614,6 @@
-
@@ -655,7 +653,6 @@
-
@@ -684,7 +681,6 @@
-
diff --git a/firmware/p417_SWTL.X/nbproject/project.xml b/firmware/p417_SWTL.X/nbproject/project.xml
index 3df45a8..9cf35e7 100644
--- a/firmware/p417_SWTL.X/nbproject/project.xml
+++ b/firmware/p417_SWTL.X/nbproject/project.xml
@@ -10,7 +10,7 @@
h
- ISO-8859-1
+ UTF-8
../src
diff --git a/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.c b/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.c
index 140c30f..d862c69 100644
--- a/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.c
+++ b/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.c
@@ -4,6 +4,8 @@
#include "RTE.h"
#include "forcedetect.h"
#include "forceSnsr.h"
+#include "Speaker.h"
+uint8 Touch_Sensor_Fault=0,Touch_Sensor_Fault_key1=0,Touch_Sensor_Fault_key2=0,Touch_Sensor_Fault_key3=0,Touch_Sensor_Fault_pad=0;
static uint8 Bat_Rng = 0;
static void Battery_Volt_Diag_Task(void)
@@ -76,55 +78,86 @@ static void Force_Sensor_Diag_Task(void)
}
// Touch_Sensor_Sts00;
-static uint8 Touch_Sensor_Fault = 0;
+
static void Touch_Sensor_Diag_Task(void)
{
- static uint16_t fault_count = 0, fault_count2 = 0;
- //uint16 CurrentDiag_Press_signal;
- if (Touch_Sensor_delta00 < 200 && Touch_Sensor_delta01 < 200 && Touch_Sensor_delta02 < 200 && Touch_Sensor_delta13 < 200 && Touch_Sensor_delta14 < 200 && Touch_Sensor_delta15 < 200
- && Touch_Sensor_delta03 < 300 && Touch_Sensor_delta04 < 300 && Touch_Sensor_delta05 < 300 && Touch_Sensor_delta06 < 300 && Touch_Sensor_delta07 < 300
+ static uint16_t fault_countk1 = 0,fault_countk2 = 0,fault_countk3 = 0, fault_countpad = 0;
+ //恢复
+ if (Touch_Sensor_delta00 < 200 && Touch_Sensor_delta13 < 200)
+ {
+ Touch_Sensor_Fault_key1 = Touch_NoFault;
+ fault_countk1 = 0;
+ }
+ else
+ {
+ fault_countk1++;
+ if (fault_countk1 > 40)
+ {
+ fault_countk1 = 40;
+ }
+ Touch_Sensor_Fault_key1 = Touch_Out_Range;
+ }
+ //巡航
+ if (Touch_Sensor_delta01 < 200 && Touch_Sensor_delta14 < 200)
+ {
+ Touch_Sensor_Fault_key2 = Touch_NoFault;
+ fault_countk2 = 0;
+ }
+ else
+ {
+ fault_countk2++;
+ if (fault_countk2 > 40)
+ {
+ fault_countk2 = 40;
+ }
+ Touch_Sensor_Fault_key2 = Touch_Out_Range;
+ }
+ //取消
+ if (Touch_Sensor_delta02 < 200 && Touch_Sensor_delta15 < 200)
+ {
+ Touch_Sensor_Fault_key2 = Touch_NoFault;
+ fault_countk3 = 0;
+ }
+ else
+ {
+ fault_countk3++;
+ if (fault_countk3 > 40)
+ {
+ fault_countk3 = 40;
+ }
+ Touch_Sensor_Fault_key2 = Touch_Out_Range;
+ }
+ //PAD
+ if (Touch_Sensor_delta03 < 300 && Touch_Sensor_delta04 < 300 && Touch_Sensor_delta05 < 300 && Touch_Sensor_delta06 < 300 && Touch_Sensor_delta07 < 300
&& Touch_Sensor_delta08 < 300 && Touch_Sensor_delta09 < 300 && Touch_Sensor_delta10 < 300 && Touch_Sensor_delta11 < 300 && Touch_Sensor_delta12 < 300)
+ {
+ Touch_Sensor_Fault_pad = Touch_NoFault;
+ fault_countpad = 0;
+ }
+ else
+ {
+ fault_countpad++;
+ if (fault_countpad > 40)
+ {
+ fault_countpad = 40;
+ }
+ Touch_Sensor_Fault_pad = Touch_Out_Range;
+ }
+
+
+ if (Touch_Sensor_Fault_key1 == Touch_NoFault &&
+ Touch_Sensor_Fault_key2 == Touch_NoFault &&
+ Touch_Sensor_Fault_key3 == Touch_NoFault &&
+ Touch_Sensor_Fault_pad == Touch_NoFault )
{
Touch_Sensor_Fault = Touch_NoFault;
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS, &Touch_Sensor_Fault);
- fault_count = 0;
}
else
{
Touch_Sensor_Fault = Touch_Out_Range;
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS, &Touch_Sensor_Fault);
- fault_count++;
- if (fault_count > 200)
- {
- fault_count = 0;
- //touch_init();
- }
}
- /*
- CurrentDiag_Press_signal = Get_forcedetect_force_value();
- if (CurrentDiag_Press_signal < 50)
- {
- if (Touch_Sensor_delta00 > 10 || Touch_Sensor_delta01 > 10 || Touch_Sensor_delta02 > 10 || Touch_Sensor_delta13 > 10 || Touch_Sensor_delta14 > 10 || Touch_Sensor_delta15 > 10
- || Touch_Sensor_delta03 > 20 || Touch_Sensor_delta04 > 20 || Touch_Sensor_delta05 > 20 || Touch_Sensor_delta06 > 20 || Touch_Sensor_delta07 > 20
- || Touch_Sensor_delta08 > 20 || Touch_Sensor_delta09 > 20 || Touch_Sensor_delta10 > 20 || Touch_Sensor_delta11 > 20 || Touch_Sensor_delta12 > 20)
- {
- fault_count2++;
- if (fault_count2 > 200)
- {
- fault_count2 = 0;
- //touch_init();
- }
- }
- else
- {
- fault_count2 = 0;
- }
- }
- else
- {
- fault_count2 = 0;
- }
- */
}
extern uint8_t Allow_Touch_flag;//todo
@@ -133,7 +166,7 @@ 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;//todo Allow_Touch_flag
+ Vibra_Fault = Get_Speaker_Fault();//
InitMessage(SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS, &Vibra_Fault);
/*
if(LD_AD_Val>=0 && LD_AD_Val<=15) //normal
diff --git a/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.h b/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.h
index 3a6bbde..7d5e15e 100644
--- a/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.h
+++ b/firmware/src/DiagnosticL/Sys_Diag_Detect/SysDiagDetect.h
@@ -17,6 +17,7 @@ extern uint8 Force_Sens_Err;
//extern uint8 Fuction_State ;
//extern uint8 Control_SDZ ;
+extern uint8 Touch_Sensor_Fault,Touch_Sensor_Fault_key1,Touch_Sensor_Fault_key2,Touch_Sensor_Fault_key3,Touch_Sensor_Fault_pad;
extern void Sys_Diag_Detcet_Task(void);
diff --git a/firmware/src/OsekCom/OsekCom.c b/firmware/src/OsekCom/OsekCom.c
index 7e96c38..3d29fcf 100644
--- a/firmware/src/OsekCom/OsekCom.c
+++ b/firmware/src/OsekCom/OsekCom.c
@@ -1,13 +1,13 @@
/* -------------------------------- Includes -------------------------------- */
#include ".\OsekCom.h"
-#include // Defines NULL
-#include // Defines true
-#include // Defines EXIT_FAILURE
-#include "definitions.h" // SYS function prototypes
+#include // Defines NULL
+#include // Defines true
+#include // Defines EXIT_FAILURE
+#include "definitions.h" // SYS function prototypes
#include "Std_Types.h"
#include "DiagnosticL/FicOsek/FicOsekCom.h"
-#include "FunctionState.h"
+#include "FunctionState.h"
/* -------------------------------- Defines --------------------------------- */
#define CAN_CALC_STD_ID(id) ((uint32_t)(id))
@@ -34,225 +34,222 @@
#define ID_TP_FRM_DIAG_FUNCREQ (CAN_CALC_STD_ID(0x7FFU))
/* Max length of Tx Com frames */
-#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR06 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR05 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR04 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR03 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR02 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR01 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLPRESSFR01 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR01 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR02 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR03 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR04 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR05 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR06 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR07 ((uint16_t) 8)
-#define MAX_LEN_FRM_SWTLSENSORFR08 ((uint16_t) 8)
-#define MAX_LEN_FRM_DIAG_PHYSRESP_SWTL ((UI_16) 8)
+#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR06 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR05 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR04 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR03 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR02 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLPRIVATEDHUCANFR01 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLPRESSFR01 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR01 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR02 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR03 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR04 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR05 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR06 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR07 ((uint16_t)8)
+#define MAX_LEN_FRM_SWTLSENSORFR08 ((uint16_t)8)
+#define MAX_LEN_FRM_DIAG_PHYSRESP_SWTL ((UI_16)8)
/* Min length of Rx frames to be able to decode each signal */
-#define MIN_LEN_FRM_SIG_TWLIBRISTS_UB ((uint16_t) 3)
-#define MIN_LEN_FRM_SIG_TWLIBRISTS ((uint16_t) 3)
-#define MIN_LEN_FRM_SIG_SWTOFKEYTONE_UB ((uint16_t) 1)
-#define MIN_LEN_FRM_SIG_SWTOFKEYTONE ((uint16_t) 1)
-#define MIN_LEN_FRM_SIG_INTRBRISTS_UB ((uint16_t) 1)
-#define MIN_LEN_FRM_SIG_INTRBRISTS ((uint16_t) 1)
-#define MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN_UB ((uint16_t) 6)
-#define MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN ((uint16_t) 6)
-#define MIN_LEN_FRM_SIG_DIAGNOSTICREQSWTL ((UI_16) 1)
-#define MIN_LEN_FRM_SIG_DIAGNOSTICFUNCADDRREQ ((UI_16) 1)
+#define MIN_LEN_FRM_SIG_TWLIBRISTS_UB ((uint16_t)3)
+#define MIN_LEN_FRM_SIG_TWLIBRISTS ((uint16_t)3)
+#define MIN_LEN_FRM_SIG_SWTOFKEYTONE_UB ((uint16_t)1)
+#define MIN_LEN_FRM_SIG_SWTOFKEYTONE ((uint16_t)1)
+#define MIN_LEN_FRM_SIG_INTRBRISTS_UB ((uint16_t)1)
+#define MIN_LEN_FRM_SIG_INTRBRISTS ((uint16_t)1)
+#define MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN_UB ((uint16_t)6)
+#define MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN ((uint16_t)6)
+#define MIN_LEN_FRM_SIG_DIAGNOSTICREQSWTL ((UI_16)1)
+#define MIN_LEN_FRM_SIG_DIAGNOSTICFUNCADDRREQ ((UI_16)1)
/* First byte of dynamic length signals */
/* First byte of dynamic length signals */
-#define FB_SIG_DIAGNOSTICREQSWTL ((UI_8) 0)
-#define FB_SIG_DIAGNOSTICFUNCADDRREQ ((UI_8) 0)
+#define FB_SIG_DIAGNOSTICREQSWTL ((UI_8)0)
+#define FB_SIG_DIAGNOSTICFUNCADDRREQ ((UI_8)0)
/* Maximum length of dynamic length signals */
-#define MAX_LEN_FRM_DIAG_PHYSRESP_SWTL ((UI_16) 8)
-#define MAX_LEN_SIG_DIAGNOSTICRESPSWTL ((UI_16) 8)
-#define MAX_LEN_SIG_DIAGNOSTICFUNCADDRREQ ((UI_8) 8)
-#define MAX_LEN_SIG_DIAGNOSTICREQSWTL ((UI_8) 8)
+#define MAX_LEN_FRM_DIAG_PHYSRESP_SWTL ((UI_16)8)
+#define MAX_LEN_SIG_DIAGNOSTICRESPSWTL ((UI_16)8)
+#define MAX_LEN_SIG_DIAGNOSTICFUNCADDRREQ ((UI_8)8)
+#define MAX_LEN_SIG_DIAGNOSTICREQSWTL ((UI_8)8)
/* Maximum length of dynamic length signals */
-#define ENDIAN_BYTE(byte, alloc_size) (byte)
+#define ENDIAN_BYTE(byte, alloc_size) (byte)
/* Macros of the TX_REQ flags */
-#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x01))
-#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06() (flag_swtl_com_tx_req0 &= ((uint8_t) 0xFE))
-#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06() ((flag_swtl_com_tx_req0 & ((uint8_t)0x01)) == ((uint8_t) 0x01))
+#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06() (flag_swtl_com_tx_req0 |= ((uint8_t)0x01))
+#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06() (flag_swtl_com_tx_req0 &= ((uint8_t)0xFE))
+#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06() ((flag_swtl_com_tx_req0 & ((uint8_t)0x01)) == ((uint8_t)0x01))
-#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x02))
-#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01() (flag_swtl_com_tx_req0 &= ((uint8_t) 0xFD))
-#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01() ((flag_swtl_com_tx_req0 & ((uint8_t)0x02)) == ((uint8_t) 0x02))
+#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01() (flag_swtl_com_tx_req0 |= ((uint8_t)0x02))
+#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01() (flag_swtl_com_tx_req0 &= ((uint8_t)0xFD))
+#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR01() ((flag_swtl_com_tx_req0 & ((uint8_t)0x02)) == ((uint8_t)0x02))
-#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x04))
-#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02() (flag_swtl_com_tx_req0 &= ((uint8_t) 0xFB))
-#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02() ((flag_swtl_com_tx_req0 & ((uint8_t)0x04)) == ((uint8_t) 0x04))
+#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02() (flag_swtl_com_tx_req0 |= ((uint8_t)0x04))
+#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02() (flag_swtl_com_tx_req0 &= ((uint8_t)0xFB))
+#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR02() ((flag_swtl_com_tx_req0 & ((uint8_t)0x04)) == ((uint8_t)0x04))
-#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x08))
-#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03() (flag_swtl_com_tx_req0 &= ((uint8_t) 0xF7))
-#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03() ((flag_swtl_com_tx_req0 & ((uint8_t)0x08)) == ((uint8_t) 0x08))
+#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03() (flag_swtl_com_tx_req0 |= ((uint8_t)0x08))
+#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03() (flag_swtl_com_tx_req0 &= ((uint8_t)0xF7))
+#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03() ((flag_swtl_com_tx_req0 & ((uint8_t)0x08)) == ((uint8_t)0x08))
-#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x10))
-#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04() (flag_swtl_com_tx_req0 &= ((uint8_t) 0xEF))
-#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04() ((flag_swtl_com_tx_req0 & ((uint8_t)0x10)) == ((uint8_t) 0x10))
+#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04() (flag_swtl_com_tx_req0 |= ((uint8_t)0x10))
+#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04() (flag_swtl_com_tx_req0 &= ((uint8_t)0xEF))
+#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04() ((flag_swtl_com_tx_req0 & ((uint8_t)0x10)) == ((uint8_t)0x10))
-#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x20))
-#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05() (flag_swtl_com_tx_req0 &= ((uint8_t) 0xDF))
-#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05() ((flag_swtl_com_tx_req0 & ((uint8_t)0x20)) == ((uint8_t) 0x20))
+#define SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05() (flag_swtl_com_tx_req0 |= ((uint8_t)0x20))
+#define RST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05() (flag_swtl_com_tx_req0 &= ((uint8_t)0xDF))
+#define TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05() ((flag_swtl_com_tx_req0 & ((uint8_t)0x20)) == ((uint8_t)0x20))
-#define SET_FLAG_TX_REQ_FRM_SWTLPRESSFR01() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x40))
-#define RST_FLAG_TX_REQ_FRM_SWTLPRESSFR01() (flag_swtl_com_tx_req0 &= ((uint8_t) 0xBF))
-#define TST_FLAG_TX_REQ_FRM_SWTLPRESSFR01() ((flag_swtl_com_tx_req0 & ((uint8_t)0x40)) == ((uint8_t) 0x40))
+#define SET_FLAG_TX_REQ_FRM_SWTLPRESSFR01() (flag_swtl_com_tx_req0 |= ((uint8_t)0x40))
+#define RST_FLAG_TX_REQ_FRM_SWTLPRESSFR01() (flag_swtl_com_tx_req0 &= ((uint8_t)0xBF))
+#define TST_FLAG_TX_REQ_FRM_SWTLPRESSFR01() ((flag_swtl_com_tx_req0 & ((uint8_t)0x40)) == ((uint8_t)0x40))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR01() (flag_swtl_com_tx_req0 |= ((uint8_t) 0x80))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR01() (flag_swtl_com_tx_req0 &= ((uint8_t) 0x7F))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR01() ((flag_swtl_com_tx_req0 & ((uint8_t)0x80)) == ((uint8_t) 0x80))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR01() (flag_swtl_com_tx_req0 |= ((uint8_t)0x80))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR01() (flag_swtl_com_tx_req0 &= ((uint8_t)0x7F))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR01() ((flag_swtl_com_tx_req0 & ((uint8_t)0x80)) == ((uint8_t)0x80))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR02() (flag_swtl_com_tx_req1 |= ((uint8_t) 0x01))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR02() (flag_swtl_com_tx_req1 &= ((uint8_t) 0xFE))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR02() ((flag_swtl_com_tx_req1 & ((uint8_t)0x01)) == ((uint8_t) 0x01))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR02() (flag_swtl_com_tx_req1 |= ((uint8_t)0x01))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR02() (flag_swtl_com_tx_req1 &= ((uint8_t)0xFE))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR02() ((flag_swtl_com_tx_req1 & ((uint8_t)0x01)) == ((uint8_t)0x01))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR03() (flag_swtl_com_tx_req1 |= ((uint8_t) 0x02))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR03() (flag_swtl_com_tx_req1 &= ((uint8_t) 0xFD))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR03() ((flag_swtl_com_tx_req1 & ((uint8_t)0x02)) == ((uint8_t) 0x02))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR03() (flag_swtl_com_tx_req1 |= ((uint8_t)0x02))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR03() (flag_swtl_com_tx_req1 &= ((uint8_t)0xFD))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR03() ((flag_swtl_com_tx_req1 & ((uint8_t)0x02)) == ((uint8_t)0x02))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR04() (flag_swtl_com_tx_req1 |= ((uint8_t) 0x04))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR04() (flag_swtl_com_tx_req1 &= ((uint8_t) 0xFB))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR04() ((flag_swtl_com_tx_req1 & ((uint8_t)0x04)) == ((uint8_t) 0x04))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR04() (flag_swtl_com_tx_req1 |= ((uint8_t)0x04))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR04() (flag_swtl_com_tx_req1 &= ((uint8_t)0xFB))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR04() ((flag_swtl_com_tx_req1 & ((uint8_t)0x04)) == ((uint8_t)0x04))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR05() (flag_swtl_com_tx_req1 |= ((uint8_t) 0x08))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR05() (flag_swtl_com_tx_req1 &= ((uint8_t) 0xF7))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR05() ((flag_swtl_com_tx_req1 & ((uint8_t)0x08)) == ((uint8_t) 0x08))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR05() (flag_swtl_com_tx_req1 |= ((uint8_t)0x08))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR05() (flag_swtl_com_tx_req1 &= ((uint8_t)0xF7))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR05() ((flag_swtl_com_tx_req1 & ((uint8_t)0x08)) == ((uint8_t)0x08))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR06() (flag_swtl_com_tx_req1 |= ((uint8_t) 0x10))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR06() (flag_swtl_com_tx_req1 &= ((uint8_t) 0xEF))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR06() ((flag_swtl_com_tx_req1 & ((uint8_t)0x10)) == ((uint8_t) 0x10))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR06() (flag_swtl_com_tx_req1 |= ((uint8_t)0x10))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR06() (flag_swtl_com_tx_req1 &= ((uint8_t)0xEF))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR06() ((flag_swtl_com_tx_req1 & ((uint8_t)0x10)) == ((uint8_t)0x10))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR07() (flag_swtl_com_tx_req1 |= ((uint8_t) 0x20))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR07() (flag_swtl_com_tx_req1 &= ((uint8_t) 0xDF))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR07() ((flag_swtl_com_tx_req1 & ((uint8_t)0x20)) == ((uint8_t) 0x20))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR07() (flag_swtl_com_tx_req1 |= ((uint8_t)0x20))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR07() (flag_swtl_com_tx_req1 &= ((uint8_t)0xDF))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR07() ((flag_swtl_com_tx_req1 & ((uint8_t)0x20)) == ((uint8_t)0x20))
-#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR08() (flag_swtl_com_tx_req1 |= ((uint8_t) 0x40))
-#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR08() (flag_swtl_com_tx_req1 &= ((uint8_t) 0xBF))
-#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR08() ((flag_swtl_com_tx_req1 & ((uint8_t)0x40)) == ((uint8_t) 0x40))
-
-
-#define SET_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL() (flag_swtl_com_tx_req1 |= ((UI_8) 0x80))
-#define RST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL() (flag_swtl_com_tx_req1 &= ((UI_8) 0x7F))
-#define TST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL() ((flag_swtl_com_tx_req1 & ((UI_8)0x80)) == ((UI_8) 0x80))
+#define SET_FLAG_TX_REQ_FRM_SWTLSENSORFR08() (flag_swtl_com_tx_req1 |= ((uint8_t)0x40))
+#define RST_FLAG_TX_REQ_FRM_SWTLSENSORFR08() (flag_swtl_com_tx_req1 &= ((uint8_t)0xBF))
+#define TST_FLAG_TX_REQ_FRM_SWTLSENSORFR08() ((flag_swtl_com_tx_req1 & ((uint8_t)0x40)) == ((uint8_t)0x40))
+#define SET_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL() (flag_swtl_com_tx_req1 |= ((UI_8)0x80))
+#define RST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL() (flag_swtl_com_tx_req1 &= ((UI_8)0x7F))
+#define TST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL() ((flag_swtl_com_tx_req1 & ((UI_8)0x80)) == ((UI_8)0x80))
/* Cancel value to cancel a timer */
-#define TIMER_CANCEL ((uint16_t) 0xFFFF)
+#define TIMER_CANCEL ((uint16_t)0xFFFF)
/* Declaration of period time of the periodic or mixed Tx frames */
-#define OT_TX_FRM_SWTLPRIVATEDHUCANFR06 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLPRIVATEDHUCANFR06 ((uint32_t) (400))
-#define OT_TX_FRM_SWTLPRIVATEDHUCANFR05 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLPRIVATEDHUCANFR05 ((uint32_t) (400))
-#define OT_TX_FRM_SWTLPRIVATEDHUCANFR04 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLPRIVATEDHUCANFR04 ((uint32_t) (400))
-#define OT_TX_FRM_SWTLPRIVATEDHUCANFR03 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLPRIVATEDHUCANFR03 ((uint32_t) (100))
-#define OT_TX_FRM_SWTLPRIVATEDHUCANFR02 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLPRIVATEDHUCANFR02 ((uint32_t) (100))
-#define OT_TX_FRM_SWTLPRIVATEDHUCANFR01 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLPRIVATEDHUCANFR01 ((uint32_t) (100))
-#define OT_TX_FRM_SWTLPRESSFR01 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLPRESSFR01 ((uint32_t) (50))//todo
-#define OT_TX_FRM_SWTLSENSORFR01 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR01 ((uint32_t) (50))
-#define OT_TX_FRM_SWTLSENSORFR02 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR02 ((uint32_t) (50))
-#define OT_TX_FRM_SWTLSENSORFR03 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR03 ((uint32_t) (50))
-#define OT_TX_FRM_SWTLSENSORFR04 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR04 ((uint32_t) (50))
-#define OT_TX_FRM_SWTLSENSORFR05 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR05 ((uint32_t) (50))
-#define OT_TX_FRM_SWTLSENSORFR06 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR06 ((uint32_t) (50))
-#define OT_TX_FRM_SWTLSENSORFR07 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR07 ((uint32_t) (50))
-#define OT_TX_FRM_SWTLSENSORFR08 ((uint32_t) (0))
-#define PT_TX_FRM_SWTLSENSORFR08 ((uint32_t) (50))
+#define OT_TX_FRM_SWTLPRIVATEDHUCANFR06 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLPRIVATEDHUCANFR06 ((uint32_t)(400))
+#define OT_TX_FRM_SWTLPRIVATEDHUCANFR05 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLPRIVATEDHUCANFR05 ((uint32_t)(400))
+#define OT_TX_FRM_SWTLPRIVATEDHUCANFR04 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLPRIVATEDHUCANFR04 ((uint32_t)(400))
+#define OT_TX_FRM_SWTLPRIVATEDHUCANFR03 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLPRIVATEDHUCANFR03 ((uint32_t)(100))
+#define OT_TX_FRM_SWTLPRIVATEDHUCANFR02 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLPRIVATEDHUCANFR02 ((uint32_t)(100))
+#define OT_TX_FRM_SWTLPRIVATEDHUCANFR01 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLPRIVATEDHUCANFR01 ((uint32_t)(100))
+#define OT_TX_FRM_SWTLPRESSFR01 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLPRESSFR01 ((uint32_t)(50)) // todo
+#define OT_TX_FRM_SWTLSENSORFR01 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR01 ((uint32_t)(50))
+#define OT_TX_FRM_SWTLSENSORFR02 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR02 ((uint32_t)(50))
+#define OT_TX_FRM_SWTLSENSORFR03 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR03 ((uint32_t)(50))
+#define OT_TX_FRM_SWTLSENSORFR04 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR04 ((uint32_t)(50))
+#define OT_TX_FRM_SWTLSENSORFR05 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR05 ((uint32_t)(50))
+#define OT_TX_FRM_SWTLSENSORFR06 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR06 ((uint32_t)(50))
+#define OT_TX_FRM_SWTLSENSORFR07 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR07 ((uint32_t)(50))
+#define OT_TX_FRM_SWTLSENSORFR08 ((uint32_t)(0))
+#define PT_TX_FRM_SWTLSENSORFR08 ((uint32_t)(50))
-#define TIMER_MS_TO_TIME_RESTRICTIVE(t) ( (uint32_t) ((t)+(uint8_t)1) )
+#define TIMER_MS_TO_TIME_RESTRICTIVE(t) ((uint32_t)((t) + (uint8_t)1))
/* Declaration of deadline monitoring values for Rx signals */
-#define TO_FRX_SIG_ACTVNOFSTEERWHLILLMN ((uint32_t) TIMER_MS_TO_TIME_RESTRICTIVE((uint16_t)200))
-#define TO_RX_SIG_ACTVNOFSTEERWHLILLMN ((uint32_t) TIMER_MS_TO_TIME_RESTRICTIVE((uint16_t)2000))
+#define TO_FRX_SIG_ACTVNOFSTEERWHLILLMN ((uint32_t)TIMER_MS_TO_TIME_RESTRICTIVE((uint16_t)200))
+#define TO_RX_SIG_ACTVNOFSTEERWHLILLMN ((uint32_t)TIMER_MS_TO_TIME_RESTRICTIVE((uint16_t)2000))
/* Declaration of deadline monitoring values of Tx frames */
-#define TO_TX_FRM_DIAG_PHYSRESP_SWTL ((t_timer_time) TIMER_MS_TO_TIME_RESTRICTIVE((UI_16)1))
+#define TO_TX_FRM_DIAG_PHYSRESP_SWTL ((t_timer_time)TIMER_MS_TO_TIME_RESTRICTIVE((UI_16)1))
/* Macros to Set notification flags */
-#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS() (flag_tx0 |= (uint8_t) 0x01)
-#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS() (flag_tx0 |= (uint8_t) 0x02)
-#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLSNSRFLTSTS() (flag_tx0 |= (uint8_t) 0x04)
-#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLCMNFLTSTS() (flag_tx0 |= (uint8_t) 0x08)
-#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTL_UB() (flag_tx0 |= (uint8_t) 0x10)
-#define SET_FLAG_TX_SIG_SWTLSERNONR4() (flag_tx0 |= (uint8_t) 0x20)
-#define SET_FLAG_TX_SIG_SWTLSERNONR3() (flag_tx0 |= (uint8_t) 0x40)
-#define SET_FLAG_TX_SIG_SWTLSERNONR2() (flag_tx0 |= (uint8_t) 0x80)
-#define SET_FLAG_TX_SIG_SWTLSERNONR1() (flag_tx1 |= (uint8_t) 0x01)
-#define SET_FLAG_TX_SIG_SWTLSERNO_UB() (flag_tx1 |= (uint8_t) 0x02)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR4() (flag_tx1 |= (uint8_t) 0x04)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR3() (flag_tx1 |= (uint8_t) 0x08)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR2() (flag_tx1 |= (uint8_t) 0x10)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR1() (flag_tx1 |= (uint8_t) 0x20)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLENDSGN3() (flag_tx1 |= (uint8_t) 0x40)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLENDSGN2() (flag_tx1 |= (uint8_t) 0x80)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLENDSGN1() (flag_tx2 |= (uint8_t) 0x01)
-#define SET_FLAG_TX_SIG_SWTLPARTNOCMPL_UB() (flag_tx2 |= (uint8_t) 0x02)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR5() (flag_tx2 |= (uint8_t) 0x04)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR4() (flag_tx2 |= (uint8_t) 0x08)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR3() (flag_tx2 |= (uint8_t) 0x10)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR2() (flag_tx2 |= (uint8_t) 0x20)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR1() (flag_tx2 |= (uint8_t) 0x40)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLENDSGN3() (flag_tx2 |= (uint8_t) 0x80)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLENDSGN2() (flag_tx3 |= (uint8_t) 0x01)
-#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLENDSGN1() (flag_tx3 |= (uint8_t) 0x02)
-#define SET_FLAG_TX_SIG_SWPUPDWNSTSLE_UB() (flag_tx3 |= (uint8_t) 0x04)
-#define SET_FLAG_TX_SIG_SWPUPDWNSTSLE() (flag_tx3 |= (uint8_t) 0x08)
-#define SET_FLAG_TX_SIG_SWPLERISTSLE_UB() (flag_tx3 |= (uint8_t) 0x10)
-#define SET_FLAG_TX_SIG_SWPLERISTSLE() (flag_tx3 |= (uint8_t) 0x20)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCRSRESUSTEERWHLTOUCHBDSTS() (flag_tx3 |= (uint8_t) 0x40)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCRSRESUQF1() (flag_tx3 |= (uint8_t) 0x80)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCRSRESU_UB() (flag_tx4 |= (uint8_t) 0x01)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLSTEERWHLTOUCHBDSTS() (flag_tx4 |= (uint8_t) 0x02)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLQF1() (flag_tx4 |= (uint8_t) 0x04)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLCNTR() (flag_tx4 |= (uint8_t) 0x08)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLCHKS() (flag_tx4 |= (uint8_t) 0x10)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCL_UB() (flag_tx4 |= (uint8_t) 0x20)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDADAS_UB() (flag_tx4 |= (uint8_t) 0x40)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDADAS() (flag_tx4 |= (uint8_t) 0x80)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGUP_UB() (flag_tx5 |= (uint8_t) 0x01)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGUP() (flag_tx5 |= (uint8_t) 0x02)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGRI_UB() (flag_tx5 |= (uint8_t) 0x04)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGRI() (flag_tx5 |= (uint8_t) 0x08)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGLE_UB() (flag_tx5 |= (uint8_t) 0x10)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGLE() (flag_tx5 |= (uint8_t) 0x20)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGDN_UB() (flag_tx5 |= (uint8_t) 0x40)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGDN() (flag_tx5 |= (uint8_t) 0x80)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGCE_UB() (flag_tx6 |= (uint8_t) 0x01)
-#define SET_FLAG_TX_SIG_LEMFCTACTSGCE() (flag_tx6 |= (uint8_t) 0x02)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNY() (flag_tx6 |= (uint8_t) 0x04)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNX() (flag_tx6 |= (uint8_t) 0x08)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS() (flag_tx6 |= (uint8_t) 0x10)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECNTR() (flag_tx6 |= (uint8_t) 0x20)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECHKS() (flag_tx6 |= (uint8_t) 0x40)
-#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLE_UB() (flag_tx6 |= (uint8_t) 0x80)
-#define SET_FLAG_TX_SIG_DIAGNOSTICRESPSWTL() (flag_tx6 |= (UI_8) 0x40)
-#define SET_FLAG_RX_SIG_DIAGNOSTICREQSWTL() (flag_rx0 |= (UI_8) 0x01)
-#define SET_FLAG_RX_SIG_DIAGNOSTICFUNCADDRREQ() (flag_rx0 |= (UI_8) 0x02)
+#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS() (flag_tx0 |= (uint8_t)0x01)
+#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS() (flag_tx0 |= (uint8_t)0x02)
+#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLSNSRFLTSTS() (flag_tx0 |= (uint8_t)0x04)
+#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLCMNFLTSTS() (flag_tx0 |= (uint8_t)0x08)
+#define SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTL_UB() (flag_tx0 |= (uint8_t)0x10)
+#define SET_FLAG_TX_SIG_SWTLSERNONR4() (flag_tx0 |= (uint8_t)0x20)
+#define SET_FLAG_TX_SIG_SWTLSERNONR3() (flag_tx0 |= (uint8_t)0x40)
+#define SET_FLAG_TX_SIG_SWTLSERNONR2() (flag_tx0 |= (uint8_t)0x80)
+#define SET_FLAG_TX_SIG_SWTLSERNONR1() (flag_tx1 |= (uint8_t)0x01)
+#define SET_FLAG_TX_SIG_SWTLSERNO_UB() (flag_tx1 |= (uint8_t)0x02)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR4() (flag_tx1 |= (uint8_t)0x04)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR3() (flag_tx1 |= (uint8_t)0x08)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR2() (flag_tx1 |= (uint8_t)0x10)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLNR1() (flag_tx1 |= (uint8_t)0x20)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLENDSGN3() (flag_tx1 |= (uint8_t)0x40)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLENDSGN2() (flag_tx1 |= (uint8_t)0x80)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPLENDSGN1() (flag_tx2 |= (uint8_t)0x01)
+#define SET_FLAG_TX_SIG_SWTLPARTNOCMPL_UB() (flag_tx2 |= (uint8_t)0x02)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR5() (flag_tx2 |= (uint8_t)0x04)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR4() (flag_tx2 |= (uint8_t)0x08)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR3() (flag_tx2 |= (uint8_t)0x10)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR2() (flag_tx2 |= (uint8_t)0x20)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLNR1() (flag_tx2 |= (uint8_t)0x40)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLENDSGN3() (flag_tx2 |= (uint8_t)0x80)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLENDSGN2() (flag_tx3 |= (uint8_t)0x01)
+#define SET_FLAG_TX_SIG_SWTLPARTNO10CMPLENDSGN1() (flag_tx3 |= (uint8_t)0x02)
+#define SET_FLAG_TX_SIG_SWPUPDWNSTSLE_UB() (flag_tx3 |= (uint8_t)0x04)
+#define SET_FLAG_TX_SIG_SWPUPDWNSTSLE() (flag_tx3 |= (uint8_t)0x08)
+#define SET_FLAG_TX_SIG_SWPLERISTSLE_UB() (flag_tx3 |= (uint8_t)0x10)
+#define SET_FLAG_TX_SIG_SWPLERISTSLE() (flag_tx3 |= (uint8_t)0x20)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCRSRESUSTEERWHLTOUCHBDSTS() (flag_tx3 |= (uint8_t)0x40)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCRSRESUQF1() (flag_tx3 |= (uint8_t)0x80)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCRSRESU_UB() (flag_tx4 |= (uint8_t)0x01)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLSTEERWHLTOUCHBDSTS() (flag_tx4 |= (uint8_t)0x02)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLQF1() (flag_tx4 |= (uint8_t)0x04)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLCNTR() (flag_tx4 |= (uint8_t)0x08)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCLCHKS() (flag_tx4 |= (uint8_t)0x10)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDCNCL_UB() (flag_tx4 |= (uint8_t)0x20)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDADAS_UB() (flag_tx4 |= (uint8_t)0x40)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDADAS() (flag_tx4 |= (uint8_t)0x80)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGUP_UB() (flag_tx5 |= (uint8_t)0x01)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGUP() (flag_tx5 |= (uint8_t)0x02)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGRI_UB() (flag_tx5 |= (uint8_t)0x04)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGRI() (flag_tx5 |= (uint8_t)0x08)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGLE_UB() (flag_tx5 |= (uint8_t)0x10)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGLE() (flag_tx5 |= (uint8_t)0x20)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGDN_UB() (flag_tx5 |= (uint8_t)0x40)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGDN() (flag_tx5 |= (uint8_t)0x80)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGCE_UB() (flag_tx6 |= (uint8_t)0x01)
+#define SET_FLAG_TX_SIG_LEMFCTACTSGCE() (flag_tx6 |= (uint8_t)0x02)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNY() (flag_tx6 |= (uint8_t)0x04)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNX() (flag_tx6 |= (uint8_t)0x08)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS() (flag_tx6 |= (uint8_t)0x10)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECNTR() (flag_tx6 |= (uint8_t)0x20)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECHKS() (flag_tx6 |= (uint8_t)0x40)
+#define SET_FLAG_TX_SIG_STEERWHLTOUCHBDLE_UB() (flag_tx6 |= (uint8_t)0x80)
+#define SET_FLAG_TX_SIG_DIAGNOSTICRESPSWTL() (flag_tx6 |= (UI_8)0x40)
+#define SET_FLAG_RX_SIG_DIAGNOSTICREQSWTL() (flag_rx0 |= (UI_8)0x01)
+#define SET_FLAG_RX_SIG_DIAGNOSTICFUNCADDRREQ() (flag_rx0 |= (UI_8)0x02)
/* Macros of the flag of the estate of the communications */
-#define SET_FLAG_OSEK_COM_INIT() (flag_st_mode |= ((uint8_t) 0x10))
-#define RST_FLAG_OSEK_COM_INIT() (flag_st_mode &= ((uint8_t) 0xEF))
-#define TST_FLAG_OSEK_COM_INIT() ((flag_st_mode & ((uint8_t)0x10)) == ((uint8_t) 0x10))
-#define SET_FLAG_OSEK_COM_PER_TX() (flag_st_mode |= ((uint8_t) 0x20))
-#define RST_FLAG_OSEK_COM_PER_TX() (flag_st_mode &= ((uint8_t) 0xDF))
-#define TST_FLAG_OSEK_COM_PER_TX() ((flag_st_mode & ((uint8_t)0x20)) == ((uint8_t) 0x20))
-
+#define SET_FLAG_OSEK_COM_INIT() (flag_st_mode |= ((uint8_t)0x10))
+#define RST_FLAG_OSEK_COM_INIT() (flag_st_mode &= ((uint8_t)0xEF))
+#define TST_FLAG_OSEK_COM_INIT() ((flag_st_mode & ((uint8_t)0x10)) == ((uint8_t)0x10))
+#define SET_FLAG_OSEK_COM_PER_TX() (flag_st_mode |= ((uint8_t)0x20))
+#define RST_FLAG_OSEK_COM_PER_TX() (flag_st_mode &= ((uint8_t)0xDF))
+#define TST_FLAG_OSEK_COM_PER_TX() ((flag_st_mode & ((uint8_t)0x20)) == ((uint8_t)0x20))
/* ------------------------------- Data Types ------------------------------- */
@@ -304,6 +301,10 @@ static uint8_t frm_swtlsensorfr05[MAX_LEN_FRM_SWTLSENSORFR05];
static uint8_t frm_swtlsensorfr06[MAX_LEN_FRM_SWTLSENSORFR06];
static uint8_t frm_swtlsensorfr07[MAX_LEN_FRM_SWTLSENSORFR07];
static uint8_t frm_swtlsensorfr08[MAX_LEN_FRM_SWTLSENSORFR08];
+static uint8_t frm_swtlsensorfr09[8];
+static uint8_t frm_swtlsensorfr0A[8];
+static uint8_t frm_swtlsensorfr0B[8];
+static uint8_t frm_swtlsensorfr0C[8];
UI_8 frm_diag_physresp_swtl[MAX_LEN_FRM_DIAG_PHYSRESP_SWTL];
static UI_8 len_frm_diag_physresp_swtl;
/* Tx request flags declaration */
@@ -346,8 +347,6 @@ uint8_t flag_rx0;
/* Declaration of timer diff between last tick and current tick */
static uint32_t time_diff;
-
-
/* --------------------------- Routine Prototypes --------------------------- */
static void OsekComPeriodicTx(void);
static void OsekComDeadlineMonitRx(void);
@@ -375,144 +374,167 @@ void OsekComRxNotifCallbackSWTL(t_com_buf_hdl bhdl)
uint32_t buf_idtp = CanBufQueryIdTp();
uint8_t frm_len = 8;
- if (TST_FLAG_OSEK_COM_INIT()) {
- /* Rx Com frames with static ID */
- switch (buf_idtp) {
+ if (TST_FLAG_OSEK_COM_INIT())
+ {
+ /* Rx Com frames with static ID */
+ switch (buf_idtp)
+ {
case ID_TP_FRM_IHUPRIVATEDHUCANFR01:
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_TWLIBRISTS_UB) {
- /* Decoding of signal sig_TwliBriSts_UB */
- sig_twlibrists_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,2)) >> ((uint8_t)7));
+ if (frm_len >= MIN_LEN_FRM_SIG_TWLIBRISTS_UB)
+ {
+ /* Decoding of signal sig_TwliBriSts_UB */
+ sig_twlibrists_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 2)) >> ((uint8_t)7));
}
- else {
+ else
+ {
/* Do nothing */
}
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_TWLIBRISTS) {
- /* Decoding of signal sig_TwliBriSts */
- sig_twlibrists[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,2) & ((uint8_t)127)) >> ((uint8_t)6));
+ if (frm_len >= MIN_LEN_FRM_SIG_TWLIBRISTS)
+ {
+ /* Decoding of signal sig_TwliBriSts */
+ sig_twlibrists[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 2) & ((uint8_t)127)) >> ((uint8_t)6));
}
- else {
+ else
+ {
/* Do nothing */
}
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_SWTOFKEYTONE_UB) {
- /* Decoding of signal sig_SwtOfKeyTone_UB */
- sig_swtofkeytone_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,0) & ((uint8_t)63)) >> ((uint8_t)5));
+ if (frm_len >= MIN_LEN_FRM_SIG_SWTOFKEYTONE_UB)
+ {
+ /* Decoding of signal sig_SwtOfKeyTone_UB */
+ sig_swtofkeytone_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 0) & ((uint8_t)63)) >> ((uint8_t)5));
}
- else {
+ else
+ {
/* Do nothing */
}
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_SWTOFKEYTONE) {
- /* Decoding of signal sig_SwtOfKeyTone */
- sig_swtofkeytone[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,0)) >> ((uint8_t)6));
+ if (frm_len >= MIN_LEN_FRM_SIG_SWTOFKEYTONE)
+ {
+ /* Decoding of signal sig_SwtOfKeyTone */
+ sig_swtofkeytone[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 0)) >> ((uint8_t)6));
}
- else {
+ else
+ {
/* Do nothing */
}
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_INTRBRISTS_UB) {
- /* Decoding of signal sig_IntrBriSts_UB */
- sig_intrbrists_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,0) & ((uint8_t)31)) >> ((uint8_t)4));
+ if (frm_len >= MIN_LEN_FRM_SIG_INTRBRISTS_UB)
+ {
+ /* Decoding of signal sig_IntrBriSts_UB */
+ sig_intrbrists_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 0) & ((uint8_t)31)) >> ((uint8_t)4));
}
- else {
+ else
+ {
/* Do nothing */
}
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_INTRBRISTS) {
- /* Decoding of signal sig_IntrBriSts */
- sig_intrbrists[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,0) & ((uint8_t)15)));
+ if (frm_len >= MIN_LEN_FRM_SIG_INTRBRISTS)
+ {
+ /* Decoding of signal sig_IntrBriSts */
+ sig_intrbrists[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 0) & ((uint8_t)15)));
}
- else {
+ else
+ {
/* Do nothing */
}
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN_UB) {
- /* Decoding of signal sig_ActvnOfSteerWhlIllmn_UB */
- sig_actvnofsteerwhlillmn_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,5) & ((uint8_t)7)) >> ((uint8_t)2));
+ if (frm_len >= MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN_UB)
+ {
+ /* Decoding of signal sig_ActvnOfSteerWhlIllmn_UB */
+ sig_actvnofsteerwhlillmn_ub[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 5) & ((uint8_t)7)) >> ((uint8_t)2));
}
- else {
+ else
+ {
/* Do nothing */
}
/* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN) {
+ if (frm_len >= MIN_LEN_FRM_SIG_ACTVNOFSTEERWHLILLMN)
+ {
/* Reset of the deadline monitoring timer */
dmt_rx_sig_actvnofsteerwhlillmn = 0;
- /* Decoding of signal sig_ActvnOfSteerWhlIllmn */
- sig_actvnofsteerwhlillmn[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,5) & ((uint8_t)15)) >> ((uint8_t)3));
+ /* Decoding of signal sig_ActvnOfSteerWhlIllmn */
+ sig_actvnofsteerwhlillmn[0] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 5) & ((uint8_t)15)) >> ((uint8_t)3));
/* Rx notification callback */
IhuPrivateDHUCanFr01_CALLBACK();
}
- else {
+ else
+ {
/* Do nothing */
}
break;
- case ID_TP_FRM_DIAG_PHYSREQ_SWTL:
- /* Test of the minimum Rx frames length required to decode the signal */
-
-
- if (frm_len >= MIN_LEN_FRM_SIG_DIAGNOSTICREQSWTL) {
- /* Decoding of signal sig_DiagnosticReqSWTL */
- sig_diagnosticreqswtl[0] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,0));
- sig_diagnosticreqswtl[1] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,1));
- sig_diagnosticreqswtl[2] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,2));
- sig_diagnosticreqswtl[3] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,3));
- sig_diagnosticreqswtl[4] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,4));
- sig_diagnosticreqswtl[5] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,5));
- sig_diagnosticreqswtl[6] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,6));
- sig_diagnosticreqswtl[7] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,7)));
- /* Length calculation of signal sig_DiagnosticReqPRNDL */
- sig_len_diagnosticreqswtl = frm_len - FB_SIG_DIAGNOSTICREQSWTL;
-
- /* Set of the Rx notification flag */
- SET_FLAG_RX_SIG_DIAGNOSTICREQSWTL();
- }
- else {
- /* Do nothing */
- }
- break;
- case ID_TP_FRM_DIAG_FUNCREQ:
- /* Test of the minimum Rx frames length required to decode the signal */
- if (frm_len >= MIN_LEN_FRM_SIG_DIAGNOSTICFUNCADDRREQ) {
- /* Decoding of signal sig_DiagnosticFuncAddrReq */
- sig_diagnosticfuncaddrreq[0] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,0));
- sig_diagnosticfuncaddrreq[1] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,1));
- sig_diagnosticfuncaddrreq[2] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,2));
- sig_diagnosticfuncaddrreq[3] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,3));
- sig_diagnosticfuncaddrreq[4] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,4));
- sig_diagnosticfuncaddrreq[5] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,5));
- sig_diagnosticfuncaddrreq[6] = (CAN_BUF_QUERY_DATA_BYTE(bhdl,6));
- sig_diagnosticfuncaddrreq[7] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl,7)));
- /* Length calculation of signal sig_DiagnosticFuncAddrReq */
- sig_len_diagnosticfuncaddrreq = frm_len - FB_SIG_DIAGNOSTICFUNCADDRREQ;
- /* Set of the Rx notification flag */
- SET_FLAG_RX_SIG_DIAGNOSTICFUNCADDRREQ();
- }
- else {
- /* Do nothing */
- }
+ case ID_TP_FRM_DIAG_PHYSREQ_SWTL:
+ /* Test of the minimum Rx frames length required to decode the signal */
- break;
+ if (frm_len >= MIN_LEN_FRM_SIG_DIAGNOSTICREQSWTL)
+ {
+ /* Decoding of signal sig_DiagnosticReqSWTL */
+ sig_diagnosticreqswtl[0] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 0));
+ sig_diagnosticreqswtl[1] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 1));
+ sig_diagnosticreqswtl[2] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 2));
+ sig_diagnosticreqswtl[3] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 3));
+ sig_diagnosticreqswtl[4] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 4));
+ sig_diagnosticreqswtl[5] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 5));
+ sig_diagnosticreqswtl[6] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 6));
+ sig_diagnosticreqswtl[7] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 7)));
+ /* Length calculation of signal sig_DiagnosticReqPRNDL */
+ sig_len_diagnosticreqswtl = frm_len - FB_SIG_DIAGNOSTICREQSWTL;
+
+ /* Set of the Rx notification flag */
+ SET_FLAG_RX_SIG_DIAGNOSTICREQSWTL();
+ }
+ else
+ {
+ /* Do nothing */
+ }
+ break;
+ case ID_TP_FRM_DIAG_FUNCREQ:
+ /* Test of the minimum Rx frames length required to decode the signal */
+ if (frm_len >= MIN_LEN_FRM_SIG_DIAGNOSTICFUNCADDRREQ)
+ {
+ /* Decoding of signal sig_DiagnosticFuncAddrReq */
+ sig_diagnosticfuncaddrreq[0] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 0));
+ sig_diagnosticfuncaddrreq[1] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 1));
+ sig_diagnosticfuncaddrreq[2] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 2));
+ sig_diagnosticfuncaddrreq[3] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 3));
+ sig_diagnosticfuncaddrreq[4] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 4));
+ sig_diagnosticfuncaddrreq[5] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 5));
+ sig_diagnosticfuncaddrreq[6] = (CAN_BUF_QUERY_DATA_BYTE(bhdl, 6));
+ sig_diagnosticfuncaddrreq[7] = ((CAN_BUF_QUERY_DATA_BYTE(bhdl, 7)));
+ /* Length calculation of signal sig_DiagnosticFuncAddrReq */
+ sig_len_diagnosticfuncaddrreq = frm_len - FB_SIG_DIAGNOSTICFUNCADDRREQ;
+ /* Set of the Rx notification flag */
+ SET_FLAG_RX_SIG_DIAGNOSTICFUNCADDRREQ();
+ }
+ else
+ {
+ /* Do nothing */
+ }
+
+ break;
default:
/* Reset com traffic flag */
aux_com_traffic = COM_FALSE;
break;
}
}
- else {
+ else
+ {
/* Do nothing */
}
/* Com traffic flag */
- if ((com_traffic_swtl == COM_FALSE) && (aux_com_traffic == COM_TRUE)) {
+ if ((com_traffic_swtl == COM_FALSE) && (aux_com_traffic == COM_TRUE))
+ {
com_traffic_swtl = COM_TRUE;
}
}
@@ -524,7 +546,7 @@ void CanTx(t_can_handler can_handler, bool notif, uint32_t idtp, uint16_t len, t
| Routine description:
| * Available transmission buffer notification callback
| * This callback must be launched by the lower COM driver upon a transmission
-| buffer will become available after requesting one to perform a transmission.
+| buffer will become available after requesting one to perform a transmission.
|---------------------------------------------------------------------------
| Parameters description:
| return: TRUE in case that after current transmission lower COM driver should
@@ -534,149 +556,203 @@ void CanTx(t_can_handler can_handler, bool notif, uint32_t idtp, uint16_t len, t
bool OsekComTxReqCallbackSWTL(void)
{
/* Check of the Tx request flag */
- if (TST_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ 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);
+ 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()) {
+ else if (TST_FLAG_TX_REQ_FRM_SWTLSENSORFR08())
+ {
/* Transmission of the frame SwtlSensorFr08 */
- if(Fuction_State != Function_State_C)
+ if (Fuction_State != Function_State_C)
+ {
+ if (Test_frame_On == 1)
{
- if(Test_frame_On == 1)
- CanTx(0, true, ID_TP_FRM_SWTLSENSORFR08, MAX_LEN_FRM_SWTLSENSORFR08, frm_swtlsensorfr08);
+ CanTx(0, true, ID_TP_FRM_SWTLSENSORFR08, MAX_LEN_FRM_SWTLSENSORFR08, frm_swtlsensorfr08);
+ CanTx(0, true, 0x409, 8, frm_swtlsensorfr09);
+ CanTx(0, true, 0x40A, 8, frm_swtlsensorfr0A);
+ CanTx(0, true, 0x40B, 8, frm_swtlsensorfr0B);
+ CanTx(0, true, 0x40C, 8, frm_swtlsensorfr0C);
+ }
}
RST_FLAG_TX_REQ_FRM_SWTLSENSORFR08();
}
- else if(TST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL())
+ else if (TST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL())
{
- /* Transmission of the frame DIAG_PHYSRESP_SWTL */
+ /* Transmission of the frame DIAG_PHYSRESP_SWTL */
CanTx(0, true, ID_TP_FRM_DIAG_PHYSRESP_SWTL, MAX_LEN_FRM_DIAG_PHYSRESP_SWTL, frm_diag_physresp_swtl);
RST_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL();
}
- else {
+ else
+ {
/* Do nothing */
}
/* return checking pending transmissions */
return (((flag_swtl_com_tx_req0 != 0) || (flag_swtl_com_tx_req1 != 0)) ? true : false);
}
-
+void OsekComSetFR09data(uint8_t data[])
+{
+ uint8_t i;
+ for (i = 0; i < 8; i++)
+ {
+ frm_swtlsensorfr09[i] = data[i];
+ }
+
+}
+void OsekComSetFR0Adata(uint8_t data[])
+{
+ uint8_t i;
+ for (i = 0; i < 8; i++)
+ {
+ frm_swtlsensorfr0A[i] = data[i];
+ }
+}
+void OsekComSetFR0Bdata(uint8_t data[])
+{
+ uint8_t i;
+ for (i = 0; i < 8; i++)
+ {
+ frm_swtlsensorfr0B[i] = data[i];
+ }
+}
+void OsekComSetFR0Cdata(uint8_t data[])
+{
+ uint8_t i;
+ for (i = 0; i < 8; i++)
+ {
+ frm_swtlsensorfr0C[i] = data[i];
+ }
+}
uint32_t CanBufQueryIdTp_Tx(void);
/*---------------------------------------------------------------------------
| Portability: Target platform independent
@@ -691,25 +767,26 @@ uint32_t CanBufQueryIdTp_Tx(void);
/---------------------------------------------------------------------------*/
void OsekComTxNotifCallbackSWTL(t_com_buf_hdl bhdl)
{
- //uint32_t buf_idtp = CanBufQueryIdTp_Tx();
+ // uint32_t buf_idtp = CanBufQueryIdTp_Tx();
uint32_t buf_idtp = CanBufQueryIdTp();
buf_idtp = ID_TP_FRM_DIAG_PHYSREQ_SWTL;
- switch (buf_idtp) {
- // case ID_TP_FRM_SWTLPRIVATEDHUCANFR01:
+ switch (buf_idtp)
+ {
+ // case ID_TP_FRM_SWTLPRIVATEDHUCANFR01:
/* Set of Tx the notification flag */
- // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNY();
+ // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNY();
/* Set of Tx the notification flag */
- // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNX();
+ // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLETOUCHPOSNX();
/* Set of Tx the notification flag */
- // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS();
+ // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS();
/* Set of Tx the notification flag */
- // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECNTR();
+ // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECNTR();
/* Set of Tx the notification flag */
- // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECHKS();
+ // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLECHKS();
/* Set of Tx the notification flag */
- // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLE_UB();
- // break;
+ // SET_FLAG_TX_SIG_STEERWHLTOUCHBDLE_UB();
+ // break;
case ID_TP_FRM_SWTLPRIVATEDHUCANFR06:
/* Set of Tx the notification flag */
SET_FLAG_TX_SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS();
@@ -834,10 +911,10 @@ void OsekComTxNotifCallbackSWTL(t_com_buf_hdl bhdl)
/* Set of Tx the notification flag */
SET_FLAG_TX_SIG_STEERWHLTOUCHBDLE_UB();
break;
- case ID_TP_FRM_DIAG_PHYSREQ_SWTL:// //ID_TP_FRM_DIAG_PHYSRESP_SWTR ID_TP_FRM_DIAG_FUNCREQ
- case ID_TP_FRM_DIAG_FUNCREQ:
- SET_FLAG_TX_SIG_DIAGNOSTICRESPSWTL();
- break;
+ case ID_TP_FRM_DIAG_PHYSREQ_SWTL: // //ID_TP_FRM_DIAG_PHYSRESP_SWTR ID_TP_FRM_DIAG_FUNCREQ
+ case ID_TP_FRM_DIAG_FUNCREQ:
+ SET_FLAG_TX_SIG_DIAGNOSTICRESPSWTL();
+ break;
default:
/* Do nothing */
break;
@@ -865,8 +942,9 @@ t_status_type StartCom(t_com_application_mode_type app_mode)
/* Get current timer tick */
/* Buffer initialization */
- for(ind=0; ind < (uint16_t)8; ind++){
- aux[ind]=(uint8_t)0;
+ for (ind = 0; ind < (uint16_t)8; ind++)
+ {
+ aux[ind] = (uint8_t)0;
}
/* Register of the COM mode */
flag_st_mode = app_mode & (uint8_t)0x0F;
@@ -875,15 +953,15 @@ t_status_type StartCom(t_com_application_mode_type app_mode)
SET_FLAG_OSEK_COM_INIT();
/* Signals initialization to zero */
- for(ind=(uint16_t)0;indmessage< is a queued signal the service will return the first value
| available in the queue or error if the queue is empty. (Mode not supported)
-| * The user is responsible of granting that the parameter >data_ref<
-| points to a variable correctly allocated and compatible in size with the
+| * The user is responsible of granting that the parameter >data_ref<
+| points to a variable correctly allocated and compatible in size with the
| received signal type
-| * Usage example:
+| * Usage example:
| t_vehicle_speed vehicle_speed;
-| (void)ReceiveMessage(SIG_VEHICLE_SPEED,&vehicle_speed);
+| (void)ReceiveMessage(SIG_VEHICLE_SPEED,&vehicle_speed);
|---------------------------------------------------------------------------
| Parameters description:
| message: Identification of the signal to be retrieved.
-| data_ref: Pointer to a variable where to store the requested signal.
-| return:
+| data_ref: Pointer to a variable where to store the requested signal.
+| return:
| E_OK in case of no errors
| E_COM_ID in case the parameter >message< is out of range or if it refers
| to signal that is sent, dynamic length or zero-length
@@ -1039,7 +1119,7 @@ t_status_type StopPeriodic(void)
| E_COM_LIMIT in case an overflow of the queue of the signal identified by >message<
| occurred since the last call to ReceiveMessage for >message<.
| E_COM_LIMIT indicates that at least one message has been discarded
-| since the message queue filled. Nevertheless the service is
+| since the message queue filled. Nevertheless the service is
| performed and a message is returned. The service ReceiveMessage
| clears the overflow condition for >message<.
| other (see t_status_type).
@@ -1047,85 +1127,87 @@ t_status_type StopPeriodic(void)
t_status_type ReceiveMessage(t_symbolic_name message,
t_application_data_ref data_ref)
{
- t_status_type status=E_OK;
+ t_status_type status = E_OK;
/* Mutual exclusive access begin */
-// SuspendAllInterrupts();
- switch (message) {
+ // SuspendAllInterrupts();
+ switch (message)
+ {
case SIG_TWLIBRISTS_UB:
- ((uint8_t *)data_ref)[0]=sig_twlibrists_ub[0];
+ ((uint8_t *)data_ref)[0] = sig_twlibrists_ub[0];
break;
case SIG_TWLIBRISTS:
- ((uint8_t *)data_ref)[0]=sig_twlibrists[0];
+ ((uint8_t *)data_ref)[0] = sig_twlibrists[0];
break;
case SIG_SWTOFKEYTONE_UB:
- ((uint8_t *)data_ref)[0]=sig_swtofkeytone_ub[0];
+ ((uint8_t *)data_ref)[0] = sig_swtofkeytone_ub[0];
break;
case SIG_SWTOFKEYTONE:
- ((uint8_t *)data_ref)[0]=sig_swtofkeytone[0];
+ ((uint8_t *)data_ref)[0] = sig_swtofkeytone[0];
break;
case SIG_INTRBRISTS_UB:
- ((uint8_t *)data_ref)[0]=sig_intrbrists_ub[0];
+ ((uint8_t *)data_ref)[0] = sig_intrbrists_ub[0];
break;
case SIG_INTRBRISTS:
- ((uint8_t *)data_ref)[0]=sig_intrbrists[0];
+ ((uint8_t *)data_ref)[0] = sig_intrbrists[0];
break;
case SIG_ACTVNOFSTEERWHLILLMN_UB:
- ((uint8_t *)data_ref)[0]=sig_actvnofsteerwhlillmn_ub[0];
+ ((uint8_t *)data_ref)[0] = sig_actvnofsteerwhlillmn_ub[0];
break;
case SIG_ACTVNOFSTEERWHLILLMN:
- ((uint8_t *)data_ref)[0]=sig_actvnofsteerwhlillmn[0];
+ ((uint8_t *)data_ref)[0] = sig_actvnofsteerwhlillmn[0];
break;
default:
- status=E_COM_ID;
+ status = E_COM_ID;
break;
}
/* Mutual exclusive access end */
-// ResumeAllInterrupts();
+ // ResumeAllInterrupts();
return status;
}
t_status_type ReceiveDynamicMessage(t_symbolic_name message,
t_application_data_ref data_ref,
- t_length_ref length_ref)
+ t_length_ref length_ref)
{
- t_status_type status=E_OK;
+ t_status_type status = E_OK;
/* Mutual exclusive access begin */
- // SuspendAllInterrupts();
- switch (message) {
+ // SuspendAllInterrupts();
+ switch (message)
+ {
case SIG_DIAGNOSTICREQSWTL:
- ((UI_8 *)data_ref)[0]=sig_diagnosticreqswtl[0];
- ((UI_8 *)data_ref)[1]=sig_diagnosticreqswtl[1];
- ((UI_8 *)data_ref)[2]=sig_diagnosticreqswtl[2];
- ((UI_8 *)data_ref)[3]=sig_diagnosticreqswtl[3];
- ((UI_8 *)data_ref)[4]=sig_diagnosticreqswtl[4];
- ((UI_8 *)data_ref)[5]=sig_diagnosticreqswtl[5];
- ((UI_8 *)data_ref)[6]=sig_diagnosticreqswtl[6];
- ((UI_8 *)data_ref)[7]=sig_diagnosticreqswtl[7];
+ ((UI_8 *)data_ref)[0] = sig_diagnosticreqswtl[0];
+ ((UI_8 *)data_ref)[1] = sig_diagnosticreqswtl[1];
+ ((UI_8 *)data_ref)[2] = sig_diagnosticreqswtl[2];
+ ((UI_8 *)data_ref)[3] = sig_diagnosticreqswtl[3];
+ ((UI_8 *)data_ref)[4] = sig_diagnosticreqswtl[4];
+ ((UI_8 *)data_ref)[5] = sig_diagnosticreqswtl[5];
+ ((UI_8 *)data_ref)[6] = sig_diagnosticreqswtl[6];
+ ((UI_8 *)data_ref)[7] = sig_diagnosticreqswtl[7];
*((UI_8 *)length_ref) = sig_len_diagnosticreqswtl;
/* Reset class 1 (RxNotif) flag */
ResetFlagRxSigDiagnosticReqSWTL();
break;
case SIG_DIAGNOSTICFUNCADDRREQ:
- ((UI_8 *)data_ref)[0]=sig_diagnosticfuncaddrreq[0];
- ((UI_8 *)data_ref)[1]=sig_diagnosticfuncaddrreq[1];
- ((UI_8 *)data_ref)[2]=sig_diagnosticfuncaddrreq[2];
- ((UI_8 *)data_ref)[3]=sig_diagnosticfuncaddrreq[3];
- ((UI_8 *)data_ref)[4]=sig_diagnosticfuncaddrreq[4];
- ((UI_8 *)data_ref)[5]=sig_diagnosticfuncaddrreq[5];
- ((UI_8 *)data_ref)[6]=sig_diagnosticfuncaddrreq[6];
- ((UI_8 *)data_ref)[7]=sig_diagnosticfuncaddrreq[7];
+ ((UI_8 *)data_ref)[0] = sig_diagnosticfuncaddrreq[0];
+ ((UI_8 *)data_ref)[1] = sig_diagnosticfuncaddrreq[1];
+ ((UI_8 *)data_ref)[2] = sig_diagnosticfuncaddrreq[2];
+ ((UI_8 *)data_ref)[3] = sig_diagnosticfuncaddrreq[3];
+ ((UI_8 *)data_ref)[4] = sig_diagnosticfuncaddrreq[4];
+ ((UI_8 *)data_ref)[5] = sig_diagnosticfuncaddrreq[5];
+ ((UI_8 *)data_ref)[6] = sig_diagnosticfuncaddrreq[6];
+ ((UI_8 *)data_ref)[7] = sig_diagnosticfuncaddrreq[7];
*((UI_8 *)length_ref) = sig_len_diagnosticfuncaddrreq;
/* Reset class 1 (RxNotif) flag */
ResetFlagRxSigDiagnosticFuncAddrReq();
break;
default:
- status=E_COM_ID;
+ status = E_COM_ID;
break;
}
/* Mutual exclusive access end */
- // ResumeAllInterrupts();
+ // ResumeAllInterrupts();
return status;
}
@@ -1144,20 +1226,20 @@ t_status_type ReceiveDynamicMessage(t_symbolic_name message,
| In this case, no transmission is initiated by the call to this service.
| * If >message< has the Pending Transfer Property, no transmission is
| triggered by the usage of this service.
-| * The user is responsible of granting that the parameter >data_ref<
-| points to a variable correctly allocated and compatible in size with the
+| * The user is responsible of granting that the parameter >data_ref<
+| points to a variable correctly allocated and compatible in size with the
| transmitted signal type.
-| * Usage example:
+| * Usage example:
| t_vehicle_speed vehicle_speed = 20;
-| (void)SendMessage(SIG_VEHICLE_SPEED,&vehicle_speed);
+| (void)SendMessage(SIG_VEHICLE_SPEED,&vehicle_speed);
|---------------------------------------------------------------------------
| Parameters description:
| message: Identification of the signal to be transmitted.
-| data_ref: Pointer to a variable containing the data to be transmitted.
-| return:
+| data_ref: Pointer to a variable containing the data to be transmitted.
+| return:
| E_OK in case of no errors
| E_COM_ID is case the parameter >message< is out of range or if it refers
-| to a message that is received or to a dynamic-length or
+| to a message that is received or to a dynamic-length or
| zero-length message.
| other (see t_status_type).
/---------------------------------------------------------------------------*/
@@ -1168,16 +1250,19 @@ t_status_type SendMessage(t_symbolic_name message,
t_symbolic_name aux_msg = message & (~NODE_ID_MASK);
/* Case when FicOsek is initialized */
- if (TST_FLAG_OSEK_COM_INIT()) {
+ if (TST_FLAG_OSEK_COM_INIT())
+ {
/* Case when message is not out of the range */
if ((aux_msg >= FIRST_TX_STA_LEN_SIGNAL_SYMBOLIC_NAME) &&
- (aux_msg <= LAST_TX_STA_LEN_SIGNAL_SYMBOLIC_NAME)) {
+ (aux_msg <= LAST_TX_STA_LEN_SIGNAL_SYMBOLIC_NAME))
+ {
/* Mutual exclusive access begin */
-// SuspendAllInterrupts();
+ // SuspendAllInterrupts();
/* Set of message data */
- status=InitMessage(message,data_ref);
+ status = InitMessage(message, data_ref);
/* Switch for signals with Tx or TxError flags to reset */
- switch (message) {
+ switch (message)
+ {
case SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS:
/* Reset Tx notification flag */
ResetFlagTxSigDiagcFailrTouchPanSWTLVibrationFltSts();
@@ -1402,24 +1487,26 @@ t_status_type SendMessage(t_symbolic_name message,
/* Reset Tx notification flag */
ResetFlagTxSigSteerWhlTouchBdLe_UB();
break;
- case SIG_DIAGNOSTICRESPSWTL:
- ResetFlagTxSigDiagnosticRespSWTL();
- break;
+ case SIG_DIAGNOSTICRESPSWTL:
+ ResetFlagTxSigDiagnosticRespSWTL();
+ break;
default:
/* Do nothing */
break;
}
/* Mutual exclusive access end */
-// ResumeAllInterrupts();
+ // ResumeAllInterrupts();
}
/* Case when message is out of the range */
- else {
- status=E_COM_ID;
+ else
+ {
+ status = E_COM_ID;
}
}
/* Case when FicOsek is not initialized */
- else {
- status=E_COM_SYS_NOINIT;
+ else
+ {
+ status = E_COM_SYS_NOINIT;
}
return status;
}
@@ -1431,32 +1518,36 @@ t_status_type SendDynamicMessage(t_symbolic_name message,
t_status_type status;
t_symbolic_name aux_msg = message & (~NODE_ID_MASK);
/* Case when FicOsek is initialized */
- if (TST_FLAG_OSEK_COM_INIT()) {
+ if (TST_FLAG_OSEK_COM_INIT())
+ {
/* Case when message is not out of the range */
if ((aux_msg >= FIRST_TX_DYN_LEN_SIGNAL_SYMBOLIC_NAME) &&
- (aux_msg <= LAST_TX_DYN_LEN_SIGNAL_SYMBOLIC_NAME)) {
+ (aux_msg <= LAST_TX_DYN_LEN_SIGNAL_SYMBOLIC_NAME))
+ {
/* Mutual exclusive access begin */
- // SuspendAllInterrupts();
+ // SuspendAllInterrupts();
/* Set of signal data */
- status=InitMessage(message,data_ref);
+ status = InitMessage(message, data_ref);
/* Switch for signals */
- switch (message) {
+ switch (message)
+ {
case SIG_DIAGNOSTICRESPSWTL:
/* Set of signal length */
len_frm_diag_physresp_swtl = MAX_LEN_FRM_DIAG_PHYSRESP_SWTL - MAX_LEN_SIG_DIAGNOSTICRESPSWTL + (*((UI_8 *)length_ref));
/* Reset class 2 (TxNotif) flag */
ResetFlagTxSigDiagnosticRespSWTL();
/* Reset class 4 (TxErrorNotif) flag */
- // ResetFlagTxErrorSigDiagnosticRespSWTL();
+ // ResetFlagTxErrorSigDiagnosticRespSWTL();
break;
default:
/* Do nothing */
break;
}
/* Mutual exclusive access end */
- //ResumeAllInterrupts();
+ // ResumeAllInterrupts();
/* Switch for triggered signal of direct or mixed frames */
- switch (message) {
+ switch (message)
+ {
case SIG_DIAGNOSTICRESPSWTL:
/* Trigger event to initiate the transmission of the frame */
OsekComTxReqFrmDIAG_PhysResp_SWTL();
@@ -1467,13 +1558,15 @@ t_status_type SendDynamicMessage(t_symbolic_name message,
}
}
/* Case when message is out of the range */
- else {
- status=E_COM_ID;
+ else
+ {
+ status = E_COM_ID;
}
}
/* Case when FicOsek is not initialized */
- else {
- status=E_COM_SYS_NOINIT;
+ else
+ {
+ status = E_COM_SYS_NOINIT;
}
return status;
}
@@ -1487,14 +1580,14 @@ t_status_type SendDynamicMessage(t_symbolic_name message,
| referenced by >data_ref<
| * This service will not reset any class flags associated to >message<
| * This service will not initiate any transmission.
-| * The user is responsible of granting that the parameter 'data_ref'
-| points to an address correctly allocated and compatible in size with the
+| * The user is responsible of granting that the parameter 'data_ref'
+| points to an address correctly allocated and compatible in size with the
| transmitted signal type.
|---------------------------------------------------------------------------
| Parameters description:
| message: Identification of the signal.
-| data_ref: Pointer to a variable containing the data.
-| return:
+| data_ref: Pointer to a variable containing the data.
+| return:
| E_OK in case of no errors
| E_COM_ID if the message or signal to initialize don't exist
| Other (see t_status_type).
@@ -1502,587 +1595,588 @@ t_status_type SendDynamicMessage(t_symbolic_name message,
t_status_type InitMessage(t_symbolic_name message,
t_application_data_ref data_ref)
{
- t_status_type status=E_OK;
+ t_status_type status = E_OK;
/* Mutual exclusive access begin */
-// SuspendAllInterrupts();
- switch (message) {
+ // SuspendAllInterrupts();
+ switch (message)
+ {
case SIG_TWLIBRISTS_UB:
- /* Initialization of signal sig_TwliBriSts_UB */
- sig_twlibrists_ub[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_TwliBriSts_UB */
+ sig_twlibrists_ub[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_TWLIBRISTS:
- /* Initialization of signal sig_TwliBriSts */
- sig_twlibrists[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_TwliBriSts */
+ sig_twlibrists[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_SWTOFKEYTONE_UB:
- /* Initialization of signal sig_SwtOfKeyTone_UB */
- sig_swtofkeytone_ub[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_SwtOfKeyTone_UB */
+ sig_swtofkeytone_ub[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_SWTOFKEYTONE:
- /* Initialization of signal sig_SwtOfKeyTone */
- sig_swtofkeytone[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_SwtOfKeyTone */
+ sig_swtofkeytone[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_INTRBRISTS_UB:
- /* Initialization of signal sig_IntrBriSts_UB */
- sig_intrbrists_ub[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_IntrBriSts_UB */
+ sig_intrbrists_ub[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_INTRBRISTS:
- /* Initialization of signal sig_IntrBriSts */
- sig_intrbrists[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_IntrBriSts */
+ sig_intrbrists[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_ACTVNOFSTEERWHLILLMN_UB:
- /* Initialization of signal sig_ActvnOfSteerWhlIllmn_UB */
- sig_actvnofsteerwhlillmn_ub[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_ActvnOfSteerWhlIllmn_UB */
+ sig_actvnofsteerwhlillmn_ub[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_ACTVNOFSTEERWHLILLMN:
- /* Initialization of signal sig_ActvnOfSteerWhlIllmn */
- sig_actvnofsteerwhlillmn[0]=((uint8_t *)data_ref)[0];
+ /* Initialization of signal sig_ActvnOfSteerWhlIllmn */
+ sig_actvnofsteerwhlillmn[0] = ((uint8_t *)data_ref)[0];
break;
case SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS:
- /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLVibrationFltSts */
+ /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLVibrationFltSts */
frm_swtlprivatedhucanfr06[0] &= (((uint8_t)0xFF) - (((uint8_t)3)));
frm_swtlprivatedhucanfr06[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)));
break;
case SIG_DIAGCFAILRTOUCHPANSWTLTOUCHDFLTSTS:
- /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLTouchdFltSts */
+ /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLTouchdFltSts */
frm_swtlprivatedhucanfr06[0] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)2)));
frm_swtlprivatedhucanfr06[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)2));
break;
case SIG_DIAGCFAILRTOUCHPANSWTLSNSRFLTSTS:
- /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLSnsrFltSts */
+ /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLSnsrFltSts */
frm_swtlprivatedhucanfr06[0] &= (((uint8_t)0xFF) - (((uint8_t)7) << ((uint8_t)4)));
frm_swtlprivatedhucanfr06[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)7)) << ((uint8_t)4));
break;
case SIG_DIAGCFAILRTOUCHPANSWTLCMNFLTSTS:
- /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLCmnFltSts */
+ /* Initial codification of the signal sig_DiagcFailrTouchPanSWTLCmnFltSts */
frm_swtlprivatedhucanfr06[0] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)7)));
frm_swtlprivatedhucanfr06[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)7));
break;
case SIG_DIAGCFAILRTOUCHPANSWTL_UB:
- /* Initial codification of the signal sig_DiagcFailrTouchPanSWTL_UB */
+ /* Initial codification of the signal sig_DiagcFailrTouchPanSWTL_UB */
frm_swtlprivatedhucanfr06[1] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)7)));
frm_swtlprivatedhucanfr06[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)7));
break;
case SIG_SWTLSERNONR4:
- /* Initial codification of the signal sig_SWTLSerNoNr4 */
+ /* Initial codification of the signal sig_SWTLSerNoNr4 */
frm_swtlprivatedhucanfr05[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr05[3] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLSERNONR3:
- /* Initial codification of the signal sig_SWTLSerNoNr3 */
+ /* Initial codification of the signal sig_SWTLSerNoNr3 */
frm_swtlprivatedhucanfr05[2] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr05[2] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLSERNONR2:
- /* Initial codification of the signal sig_SWTLSerNoNr2 */
+ /* Initial codification of the signal sig_SWTLSerNoNr2 */
frm_swtlprivatedhucanfr05[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr05[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLSERNONR1:
- /* Initial codification of the signal sig_SWTLSerNoNr1 */
+ /* Initial codification of the signal sig_SWTLSerNoNr1 */
frm_swtlprivatedhucanfr05[0] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr05[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLSERNO_UB:
- /* Initial codification of the signal sig_SWTLSerNo_UB */
+ /* Initial codification of the signal sig_SWTLSerNo_UB */
frm_swtlprivatedhucanfr05[4] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)7)));
frm_swtlprivatedhucanfr05[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)7));
break;
case SIG_SWTLPARTNOCMPLNR4:
- /* Initial codification of the signal sig_SWTLPartNoCmplNr4 */
+ /* Initial codification of the signal sig_SWTLPartNoCmplNr4 */
frm_swtlprivatedhucanfr04[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr04[3] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNOCMPLNR3:
- /* Initial codification of the signal sig_SWTLPartNoCmplNr3 */
+ /* Initial codification of the signal sig_SWTLPartNoCmplNr3 */
frm_swtlprivatedhucanfr04[2] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr04[2] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNOCMPLNR2:
- /* Initial codification of the signal sig_SWTLPartNoCmplNr2 */
+ /* Initial codification of the signal sig_SWTLPartNoCmplNr2 */
frm_swtlprivatedhucanfr04[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr04[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNOCMPLNR1:
- /* Initial codification of the signal sig_SWTLPartNoCmplNr1 */
+ /* Initial codification of the signal sig_SWTLPartNoCmplNr1 */
frm_swtlprivatedhucanfr04[0] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr04[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNOCMPLENDSGN3:
- /* Initial codification of the signal sig_SWTLPartNoCmplEndSgn3 */
+ /* Initial codification of the signal sig_SWTLPartNoCmplEndSgn3 */
frm_swtlprivatedhucanfr04[6] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr04[6] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNOCMPLENDSGN2:
- /* Initial codification of the signal sig_SWTLPartNoCmplEndSgn2 */
+ /* Initial codification of the signal sig_SWTLPartNoCmplEndSgn2 */
frm_swtlprivatedhucanfr04[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr04[5] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNOCMPLENDSGN1:
- /* Initial codification of the signal sig_SWTLPartNoCmplEndSgn1 */
+ /* Initial codification of the signal sig_SWTLPartNoCmplEndSgn1 */
frm_swtlprivatedhucanfr04[4] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr04[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNOCMPL_UB:
- /* Initial codification of the signal sig_SWTLPartNoCmpl_UB */
+ /* Initial codification of the signal sig_SWTLPartNoCmpl_UB */
frm_swtlprivatedhucanfr04[7] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)7)));
frm_swtlprivatedhucanfr04[7] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)7));
break;
case SIG_SWTLPARTNO10CMPLNR5:
- /* Initial codification of the signal sig_SWTLPartNo10CmplNr5 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplNr5 */
frm_swtlprivatedhucanfr03[4] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNO10CMPLNR4:
- /* Initial codification of the signal sig_SWTLPartNo10CmplNr4 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplNr4 */
frm_swtlprivatedhucanfr03[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[3] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNO10CMPLNR3:
- /* Initial codification of the signal sig_SWTLPartNo10CmplNr3 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplNr3 */
frm_swtlprivatedhucanfr03[2] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[2] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNO10CMPLNR2:
- /* Initial codification of the signal sig_SWTLPartNo10CmplNr2 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplNr2 */
frm_swtlprivatedhucanfr03[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNO10CMPLNR1:
- /* Initial codification of the signal sig_SWTLPartNo10CmplNr1 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplNr1 */
frm_swtlprivatedhucanfr03[0] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNO10CMPLENDSGN3:
- /* Initial codification of the signal sig_SWTLPartNo10CmplEndSgn3 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplEndSgn3 */
frm_swtlprivatedhucanfr03[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[7] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNO10CMPLENDSGN2:
- /* Initial codification of the signal sig_SWTLPartNo10CmplEndSgn2 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplEndSgn2 */
frm_swtlprivatedhucanfr03[6] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[6] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWTLPARTNO10CMPLENDSGN1:
- /* Initial codification of the signal sig_SWTLPartNo10CmplEndSgn1 */
+ /* Initial codification of the signal sig_SWTLPartNo10CmplEndSgn1 */
frm_swtlprivatedhucanfr03[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr03[5] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_SWPUPDWNSTSLE_UB:
- /* Initial codification of the signal sig_SwpUpDwnStsLe_UB */
+ /* Initial codification of the signal sig_SwpUpDwnStsLe_UB */
frm_swtlprivatedhucanfr02[7] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)4)));
frm_swtlprivatedhucanfr02[7] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)4));
break;
case SIG_SWPUPDWNSTSLE:
- /* Initial codification of the signal sig_SwpUpDwnStsLe */
+ /* Initial codification of the signal sig_SwpUpDwnStsLe */
frm_swtlprivatedhucanfr02[7] &= (((uint8_t)0xFF) - (((uint8_t)7) << ((uint8_t)5)));
frm_swtlprivatedhucanfr02[7] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)7)) << ((uint8_t)5));
break;
case SIG_SWPLERISTSLE_UB:
- /* Initial codification of the signal sig_SwpLeRiStsLe_UB */
+ /* Initial codification of the signal sig_SwpLeRiStsLe_UB */
frm_swtlprivatedhucanfr02[4] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)4)));
frm_swtlprivatedhucanfr02[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)4));
break;
case SIG_SWPLERISTSLE:
- /* Initial codification of the signal sig_SwpLeRiStsLe */
+ /* Initial codification of the signal sig_SwpLeRiStsLe */
frm_swtlprivatedhucanfr02[4] &= (((uint8_t)0xFF) - (((uint8_t)7) << ((uint8_t)1)));
frm_swtlprivatedhucanfr02[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)7)) << ((uint8_t)1));
break;
case SIG_STEERWHLTOUCHBDCRSRESUSTEERWHLTOUCHBDSTS:
- /* Initial codification of the signal sig_SteerWhlTouchBdCrsResuSteerWhlTouchBdSts */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCrsResuSteerWhlTouchBdSts */
frm_swtlprivatedhucanfr02[2] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)4)));
frm_swtlprivatedhucanfr02[2] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)4));
break;
case SIG_STEERWHLTOUCHBDCRSRESUQF1:
- /* Initial codification of the signal sig_SteerWhlTouchBdCrsResuQf1 */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCrsResuQf1 */
frm_swtlprivatedhucanfr02[2] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)6)));
frm_swtlprivatedhucanfr02[2] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)6));
break;
case SIG_STEERWHLTOUCHBDCRSRESU_UB:
- /* Initial codification of the signal sig_SteerWhlTouchBdCrsResu_UB */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCrsResu_UB */
frm_swtlprivatedhucanfr02[4] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)6)));
frm_swtlprivatedhucanfr02[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)6));
break;
case SIG_STEERWHLTOUCHBDCNCLSTEERWHLTOUCHBDSTS:
- /* Initial codification of the signal sig_SteerWhlTouchBdCnclSteerWhlTouchBdSts */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCnclSteerWhlTouchBdSts */
frm_swtlprivatedhucanfr02[5] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)6)));
frm_swtlprivatedhucanfr02[5] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)6));
break;
case SIG_STEERWHLTOUCHBDCNCLQF1:
- /* Initial codification of the signal sig_SteerWhlTouchBdCnclQf1 */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCnclQf1 */
frm_swtlprivatedhucanfr02[5] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)4)));
frm_swtlprivatedhucanfr02[5] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)4));
break;
case SIG_STEERWHLTOUCHBDCNCLCNTR:
- /* Initial codification of the signal sig_SteerWhlTouchBdCnclCntr */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCnclCntr */
frm_swtlprivatedhucanfr02[5] &= (((uint8_t)0xFF) - (((uint8_t)15)));
frm_swtlprivatedhucanfr02[5] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)15)));
break;
case SIG_STEERWHLTOUCHBDCNCLCHKS:
- /* Initial codification of the signal sig_SteerWhlTouchBdCnclChks */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCnclChks */
frm_swtlprivatedhucanfr02[6] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr02[6] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_STEERWHLTOUCHBDCNCL_UB:
- /* Initial codification of the signal sig_SteerWhlTouchBdCncl_UB */
+ /* Initial codification of the signal sig_SteerWhlTouchBdCncl_UB */
frm_swtlprivatedhucanfr02[4] &= (((uint8_t)0xFF) - (((uint8_t)1)));
frm_swtlprivatedhucanfr02[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)));
break;
case SIG_STEERWHLTOUCHBDADAS_UB:
- /* Initial codification of the signal sig_SteerWhlTouchBdADAS_UB */
+ /* Initial codification of the signal sig_SteerWhlTouchBdADAS_UB */
frm_swtlprivatedhucanfr02[4] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)7)));
frm_swtlprivatedhucanfr02[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)7));
break;
case SIG_STEERWHLTOUCHBDADAS:
- /* Initial codification of the signal sig_SteerWhlTouchBdADAS */
+ /* Initial codification of the signal sig_SteerWhlTouchBdADAS */
frm_swtlprivatedhucanfr02[0] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)6)));
frm_swtlprivatedhucanfr02[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)6));
break;
case SIG_LEMFCTACTSGUP_UB:
- /* Initial codification of the signal sig_LeMFctActSgUp_UB */
+ /* Initial codification of the signal sig_LeMFctActSgUp_UB */
frm_swtlprivatedhucanfr02[4] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)5)));
frm_swtlprivatedhucanfr02[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)5));
break;
case SIG_LEMFCTACTSGUP:
- /* Initial codification of the signal sig_LeMFctActSgUp */
+ /* Initial codification of the signal sig_LeMFctActSgUp */
frm_swtlprivatedhucanfr02[1] &= (((uint8_t)0xFF) - (((uint8_t)3)));
frm_swtlprivatedhucanfr02[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)));
break;
case SIG_LEMFCTACTSGRI_UB:
- /* Initial codification of the signal sig_LeMFctActSgRi_UB */
+ /* Initial codification of the signal sig_LeMFctActSgRi_UB */
frm_swtlprivatedhucanfr02[1] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)2)));
frm_swtlprivatedhucanfr02[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)2));
break;
case SIG_LEMFCTACTSGRI:
- /* Initial codification of the signal sig_LeMFctActSgRi */
+ /* Initial codification of the signal sig_LeMFctActSgRi */
frm_swtlprivatedhucanfr02[1] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)3)));
frm_swtlprivatedhucanfr02[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)3));
break;
case SIG_LEMFCTACTSGLE_UB:
- /* Initial codification of the signal sig_LeMFctActSgLe_UB */
+ /* Initial codification of the signal sig_LeMFctActSgLe_UB */
frm_swtlprivatedhucanfr02[1] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)5)));
frm_swtlprivatedhucanfr02[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)5));
break;
case SIG_LEMFCTACTSGLE:
- /* Initial codification of the signal sig_LeMFctActSgLe */
+ /* Initial codification of the signal sig_LeMFctActSgLe */
frm_swtlprivatedhucanfr02[1] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)6)));
frm_swtlprivatedhucanfr02[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)6));
break;
case SIG_LEMFCTACTSGDN_UB:
- /* Initial codification of the signal sig_LeMFctActSgDn_UB */
+ /* Initial codification of the signal sig_LeMFctActSgDn_UB */
frm_swtlprivatedhucanfr02[0] &= (((uint8_t)0xFF) - (((uint8_t)1)));
frm_swtlprivatedhucanfr02[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)));
break;
case SIG_LEMFCTACTSGDN:
- /* Initial codification of the signal sig_LeMFctActSgDn */
+ /* Initial codification of the signal sig_LeMFctActSgDn */
frm_swtlprivatedhucanfr02[0] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)1)));
frm_swtlprivatedhucanfr02[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)1));
break;
case SIG_LEMFCTACTSGCE_UB:
- /* Initial codification of the signal sig_LeMFctActSgCe_UB */
+ /* Initial codification of the signal sig_LeMFctActSgCe_UB */
frm_swtlprivatedhucanfr02[0] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)3)));
frm_swtlprivatedhucanfr02[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)3));
break;
case SIG_LEMFCTACTSGCE:
- /* Initial codification of the signal sig_LeMFctActSgCe */
+ /* Initial codification of the signal sig_LeMFctActSgCe */
frm_swtlprivatedhucanfr02[0] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)4)));
frm_swtlprivatedhucanfr02[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)4));
break;
case SIG_STEERWHLTOUCHBDLETOUCHPOSNY:
- /* Initial codification of the signal sig_SteerWhlTouchBdLeTouchPosnY */
+ /* Initial codification of the signal sig_SteerWhlTouchBdLeTouchPosnY */
frm_swtlprivatedhucanfr01[4] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr01[4] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_STEERWHLTOUCHBDLETOUCHPOSNX:
- /* Initial codification of the signal sig_SteerWhlTouchBdLeTouchPosnX */
+ /* Initial codification of the signal sig_SteerWhlTouchBdLeTouchPosnX */
frm_swtlprivatedhucanfr01[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr01[3] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS:
- /* Initial codification of the signal sig_SteerWhlTouchBdLeSteerWhlTouchBdSts */
+ /* Initial codification of the signal sig_SteerWhlTouchBdLeSteerWhlTouchBdSts */
frm_swtlprivatedhucanfr01[1] &= (((uint8_t)0xFF) - (((uint8_t)3) << ((uint8_t)4)));
frm_swtlprivatedhucanfr01[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)3)) << ((uint8_t)4));
break;
case SIG_STEERWHLTOUCHBDLECNTR:
- /* Initial codification of the signal sig_SteerWhlTouchBdLeCntr */
+ /* Initial codification of the signal sig_SteerWhlTouchBdLeCntr */
frm_swtlprivatedhucanfr01[1] &= (((uint8_t)0xFF) - (((uint8_t)15)));
frm_swtlprivatedhucanfr01[1] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)15)));
break;
case SIG_STEERWHLTOUCHBDLECHKS:
- /* Initial codification of the signal sig_SteerWhlTouchBdLeChks */
+ /* Initial codification of the signal sig_SteerWhlTouchBdLeChks */
frm_swtlprivatedhucanfr01[2] &= (((uint8_t)0xFF) - (((uint8_t)255)));
frm_swtlprivatedhucanfr01[2] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)255)));
break;
case SIG_STEERWHLTOUCHBDLE_UB:
- /* Initial codification of the signal sig_SteerWhlTouchBdLe_UB */
+ /* Initial codification of the signal sig_SteerWhlTouchBdLe_UB */
frm_swtlprivatedhucanfr01[0] &= (((uint8_t)0xFF) - (((uint8_t)1) << ((uint8_t)2)));
frm_swtlprivatedhucanfr01[0] |= ((((uint8_t *)data_ref)[0] & ((uint8_t)1)) << ((uint8_t)2));
break;
case SIG_SWTLPRESSBASELINE:
- /* Initial codification of the signal sig_SwtlPressBaseline */
+ /* Initial codification of the signal sig_SwtlPressBaseline */
frm_swtlpressfr01[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlpressfr01[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlpressfr01[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlpressfr01[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlpressfr01[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlpressfr01[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLPRESSSIGNAL:
- /* Initial codification of the signal sig_SwtlPressSignal */
+ /* Initial codification of the signal sig_SwtlPressSignal */
frm_swtlpressfr01[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlpressfr01[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlpressfr01[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlpressfr01[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlpressfr01[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlpressfr01[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR1_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor1_baseline */
+ /* Initial codification of the signal sig_SwtLsensor1_baseline */
frm_swtlsensorfr01[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr01[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr01[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr01[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR1_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor1_signal */
+ /* Initial codification of the signal sig_SwtLSensor1_signal */
frm_swtlsensorfr01[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr01[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr01[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr01[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR2_BASELINE:
- /* Initial codification of the signal sig_SwtLSensor2_baseline */
+ /* Initial codification of the signal sig_SwtLSensor2_baseline */
frm_swtlsensorfr01[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr01[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr01[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr01[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR2_SINGAL:
- /* Initial codification of the signal sig_SwtLSensor2_singal */
+ /* Initial codification of the signal sig_SwtLSensor2_singal */
frm_swtlsensorfr01[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr01[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr01[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr01[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr01[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR3_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor3_baseline */
+ /* Initial codification of the signal sig_SwtLsensor3_baseline */
frm_swtlsensorfr02[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr02[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr02[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr02[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR3_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor3_signal */
+ /* Initial codification of the signal sig_SwtLSensor3_signal */
frm_swtlsensorfr02[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr02[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr02[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr02[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR4_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor4_baseline */
+ /* Initial codification of the signal sig_SwtLsensor4_baseline */
frm_swtlsensorfr02[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr02[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr02[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr02[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR4_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor4_signal */
+ /* Initial codification of the signal sig_SwtLSensor4_signal */
frm_swtlsensorfr02[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr02[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr02[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr02[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr02[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR5_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor5_baseline */
+ /* Initial codification of the signal sig_SwtLsensor5_baseline */
frm_swtlsensorfr03[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr03[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr03[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr03[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR5_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor5_signal */
+ /* Initial codification of the signal sig_SwtLSensor5_signal */
frm_swtlsensorfr03[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr03[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr03[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr03[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR6_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor6_baseline */
+ /* Initial codification of the signal sig_SwtLsensor6_baseline */
frm_swtlsensorfr03[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr03[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr03[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr03[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR6_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor6_signal */
+ /* Initial codification of the signal sig_SwtLSensor6_signal */
frm_swtlsensorfr03[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr03[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr03[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr03[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr03[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR7_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor7_baseline */
+ /* Initial codification of the signal sig_SwtLsensor7_baseline */
frm_swtlsensorfr04[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr04[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr04[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr04[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR7_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor7_signal */
+ /* Initial codification of the signal sig_SwtLSensor7_signal */
frm_swtlsensorfr04[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr04[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr04[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr04[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR8_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor8_baseline */
+ /* Initial codification of the signal sig_SwtLsensor8_baseline */
frm_swtlsensorfr04[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr04[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr04[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr04[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR8_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor8_signal */
+ /* Initial codification of the signal sig_SwtLSensor8_signal */
frm_swtlsensorfr04[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr04[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr04[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr04[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr04[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR9_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor9_baseline */
+ /* Initial codification of the signal sig_SwtLsensor9_baseline */
frm_swtlsensorfr05[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr05[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr05[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr05[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR9_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor9_signal */
+ /* Initial codification of the signal sig_SwtLSensor9_signal */
frm_swtlsensorfr05[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr05[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr05[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr05[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR10_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor10_baseline */
+ /* Initial codification of the signal sig_SwtLsensor10_baseline */
frm_swtlsensorfr05[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr05[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr05[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr05[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR10_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor10_signal */
+ /* Initial codification of the signal sig_SwtLSensor10_signal */
frm_swtlsensorfr05[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr05[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr05[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr05[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr05[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR11_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor11_baseline */
+ /* Initial codification of the signal sig_SwtLsensor11_baseline */
frm_swtlsensorfr06[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr06[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr06[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr06[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR11_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor11_signal */
+ /* Initial codification of the signal sig_SwtLSensor11_signal */
frm_swtlsensorfr06[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr06[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr06[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr06[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR12_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor12_baseline */
+ /* Initial codification of the signal sig_SwtLsensor12_baseline */
frm_swtlsensorfr06[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr06[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr06[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr06[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR12_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor12_signal */
+ /* Initial codification of the signal sig_SwtLSensor12_signal */
frm_swtlsensorfr06[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr06[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr06[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr06[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr06[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR13_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor13_baseline */
+ /* Initial codification of the signal sig_SwtLsensor13_baseline */
frm_swtlsensorfr07[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr07[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr07[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr07[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR13_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor13_signal */
+ /* Initial codification of the signal sig_SwtLSensor13_signal */
frm_swtlsensorfr07[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr07[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr07[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr07[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR14_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor14_baseline */
+ /* Initial codification of the signal sig_SwtLsensor14_baseline */
frm_swtlsensorfr07[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr07[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr07[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr07[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR14_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor14_signal */
+ /* Initial codification of the signal sig_SwtLSensor14_signal */
frm_swtlsensorfr07[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr07[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr07[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr07[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr07[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR15_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor15_baseline */
+ /* Initial codification of the signal sig_SwtLsensor15_baseline */
frm_swtlsensorfr08[1] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr08[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[1] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr08[0] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr08[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[0] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR15_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor15_signal */
+ /* Initial codification of the signal sig_SwtLSensor15_signal */
frm_swtlsensorfr08[3] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr08[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[3] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr08[2] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr08[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[2] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR16_BASELINE:
- /* Initial codification of the signal sig_SwtLsensor16_baseline */
+ /* Initial codification of the signal sig_SwtLsensor16_baseline */
frm_swtlsensorfr08[5] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr08[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[5] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr08[4] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr08[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[4] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
case SIG_SWTLSENSOR16_SIGNAL:
- /* Initial codification of the signal sig_SwtLSensor16_signal */
+ /* Initial codification of the signal sig_SwtLSensor16_signal */
frm_swtlsensorfr08[7] &= (((uint8_t)0xFF) - (((uint8_t)255)));
- frm_swtlsensorfr08[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[7] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(1, 2)] & ((uint8_t)255)));
frm_swtlsensorfr08[6] &= ((uint8_t)0xFF) - ((uint8_t)255);
- frm_swtlsensorfr08[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0,2)] & ((uint8_t)255)));
+ frm_swtlsensorfr08[6] |= ((((uint8_t *)data_ref)[ENDIAN_BYTE(0, 2)] & ((uint8_t)255)));
break;
- case SIG_DIAGNOSTICREQSWTL:
- /* Initialization of signal sig_DiagnosticReqSWTR */
- sig_diagnosticreqswtl[0]=((UI_8 *)data_ref)[0];
- sig_diagnosticreqswtl[1]=((UI_8 *)data_ref)[1];
- sig_diagnosticreqswtl[2]=((UI_8 *)data_ref)[2];
- sig_diagnosticreqswtl[3]=((UI_8 *)data_ref)[3];
- sig_diagnosticreqswtl[4]=((UI_8 *)data_ref)[4];
- sig_diagnosticreqswtl[5]=((UI_8 *)data_ref)[5];
- sig_diagnosticreqswtl[6]=((UI_8 *)data_ref)[6];
- sig_diagnosticreqswtl[7]=((UI_8 *)data_ref)[7];
- sig_len_diagnosticreqswtl=MAX_LEN_SIG_DIAGNOSTICREQSWTL;
+ case SIG_DIAGNOSTICREQSWTL:
+ /* Initialization of signal sig_DiagnosticReqSWTR */
+ sig_diagnosticreqswtl[0] = ((UI_8 *)data_ref)[0];
+ sig_diagnosticreqswtl[1] = ((UI_8 *)data_ref)[1];
+ sig_diagnosticreqswtl[2] = ((UI_8 *)data_ref)[2];
+ sig_diagnosticreqswtl[3] = ((UI_8 *)data_ref)[3];
+ sig_diagnosticreqswtl[4] = ((UI_8 *)data_ref)[4];
+ sig_diagnosticreqswtl[5] = ((UI_8 *)data_ref)[5];
+ sig_diagnosticreqswtl[6] = ((UI_8 *)data_ref)[6];
+ sig_diagnosticreqswtl[7] = ((UI_8 *)data_ref)[7];
+ sig_len_diagnosticreqswtl = MAX_LEN_SIG_DIAGNOSTICREQSWTL;
break;
case SIG_DIAGNOSTICFUNCADDRREQ:
- /* Initialization of signal sig_DiagnosticFuncAddrReq */
- sig_diagnosticfuncaddrreq[0]=((UI_8 *)data_ref)[0];
- sig_diagnosticfuncaddrreq[1]=((UI_8 *)data_ref)[1];
- sig_diagnosticfuncaddrreq[2]=((UI_8 *)data_ref)[2];
- sig_diagnosticfuncaddrreq[3]=((UI_8 *)data_ref)[3];
- sig_diagnosticfuncaddrreq[4]=((UI_8 *)data_ref)[4];
- sig_diagnosticfuncaddrreq[5]=((UI_8 *)data_ref)[5];
- sig_diagnosticfuncaddrreq[6]=((UI_8 *)data_ref)[6];
- sig_diagnosticfuncaddrreq[7]=((UI_8 *)data_ref)[7];
- sig_len_diagnosticfuncaddrreq=MAX_LEN_SIG_DIAGNOSTICFUNCADDRREQ;
+ /* Initialization of signal sig_DiagnosticFuncAddrReq */
+ sig_diagnosticfuncaddrreq[0] = ((UI_8 *)data_ref)[0];
+ sig_diagnosticfuncaddrreq[1] = ((UI_8 *)data_ref)[1];
+ sig_diagnosticfuncaddrreq[2] = ((UI_8 *)data_ref)[2];
+ sig_diagnosticfuncaddrreq[3] = ((UI_8 *)data_ref)[3];
+ sig_diagnosticfuncaddrreq[4] = ((UI_8 *)data_ref)[4];
+ sig_diagnosticfuncaddrreq[5] = ((UI_8 *)data_ref)[5];
+ sig_diagnosticfuncaddrreq[6] = ((UI_8 *)data_ref)[6];
+ sig_diagnosticfuncaddrreq[7] = ((UI_8 *)data_ref)[7];
+ sig_len_diagnosticfuncaddrreq = MAX_LEN_SIG_DIAGNOSTICFUNCADDRREQ;
break;
- case SIG_DIAGNOSTICRESPSWTL:
- /* Initial codification of the signal sig_DiagnosticRespSWTL */
+ case SIG_DIAGNOSTICRESPSWTL:
+ /* Initial codification of the signal sig_DiagnosticRespSWTL */
frm_diag_physresp_swtl[0] &= (((UI_8)0xFF) - (((UI_8)255)));
frm_diag_physresp_swtl[0] |= ((((UI_8 *)data_ref)[0] & ((UI_8)255)));
frm_diag_physresp_swtl[1] = ((UI_8)0);
@@ -2099,15 +2193,15 @@ t_status_type InitMessage(t_symbolic_name message,
frm_diag_physresp_swtl[6] |= (((UI_8 *)data_ref)[6]);
frm_diag_physresp_swtl[7] &= ((UI_8)0xFF) - ((UI_8)255);
frm_diag_physresp_swtl[7] |= ((((UI_8 *)data_ref)[7] & ((UI_8)255)));
- /* Set of signal length */
+ /* Set of signal length */
len_frm_diag_physresp_swtl = MAX_LEN_FRM_DIAG_PHYSRESP_SWTL;
- break;
+ break;
default:
- status=E_COM_ID;
+ status = E_COM_ID;
break;
}
/* Mutual exclusive access end */
-// ResumeAllInterrupts();
+ // ResumeAllInterrupts();
return status;
}
@@ -2118,10 +2212,10 @@ t_status_type InitMessage(t_symbolic_name message,
| * Consult service for the flag of COM traffic.
|---------------------------------------------------------------------------
| Parameters description:
-| return:
+| return:
| COM_FALSE if has not been detected any communication activity since
| last clear
-| COM_TRUE if has been detected communication activity since last clear
+| COM_TRUE if has been detected communication activity since last clear
/---------------------------------------------------------------------------*/
t_flag_value ReadFlagComTrafficSWTL(void)
{
@@ -2145,19 +2239,20 @@ void ResetFlagComTrafficSWTL(void)
| Portability: Target platform independent
|----------------------------------------------------------------------------
| Routine description:
-| * Consult service to retrieve the state of class 1 (RxNotif),
+| * Consult service to retrieve the state of class 1 (RxNotif),
| class 3 (Rx_ErrorNotif), class 2 (TxNotif) and class 4 (Tx_ErrorNotif) flags
|---------------------------------------------------------------------------
| Parameters description:
| message: Identification of the signal.
-| return:
+| return:
| COM_FALSE if the flag is down
| COM_TRUE if the flag is up
/---------------------------------------------------------------------------*/
t_flag_value ReadFlagTxSig(t_symbolic_name message)
{
t_flag_value result;
- switch (message) {
+ switch (message)
+ {
case SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS:
result = ReadFlagTxSigDiagcFailrTouchPanSWTLVibrationFltSts();
break;
@@ -2326,9 +2421,9 @@ t_flag_value ReadFlagTxSig(t_symbolic_name message)
case SIG_STEERWHLTOUCHBDLE_UB:
result = ReadFlagTxSigSteerWhlTouchBdLe_UB();
break;
- case SIG_DIAGNOSTICRESPSWTL:
+ case SIG_DIAGNOSTICRESPSWTL:
result = ReadFlagTxSigDiagnosticRespSWTL();
- break;
+ break;
default:
result = COM_FALSE;
break;
@@ -2338,307 +2433,307 @@ t_flag_value ReadFlagTxSig(t_symbolic_name message)
t_flag_value ReadFlagTxSigDiagcFailrTouchPanSWTLVibrationFltSts(void)
{
- return (((flag_tx0 & ((uint8_t) 0x01)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x01)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigDiagcFailrTouchPanSWTLTouchdFltSts(void)
{
- return (((flag_tx0 & ((uint8_t) 0x02)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x02)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigDiagcFailrTouchPanSWTLSnsrFltSts(void)
{
- return (((flag_tx0 & ((uint8_t) 0x04)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x04)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigDiagcFailrTouchPanSWTLCmnFltSts(void)
{
- return (((flag_tx0 & ((uint8_t) 0x08)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x08)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigDiagcFailrTouchPanSWTL_UB(void)
{
- return (((flag_tx0 & ((uint8_t) 0x10)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x10)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLSerNoNr4(void)
{
- return (((flag_tx0 & ((uint8_t) 0x20)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x20)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLSerNoNr3(void)
{
- return (((flag_tx0 & ((uint8_t) 0x40)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x40)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLSerNoNr2(void)
{
- return (((flag_tx0 & ((uint8_t) 0x80)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx0 & ((uint8_t)0x80)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLSerNoNr1(void)
{
- return (((flag_tx1 & ((uint8_t) 0x01)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x01)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLSerNo_UB(void)
{
- return (((flag_tx1 & ((uint8_t) 0x02)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x02)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmplNr4(void)
{
- return (((flag_tx1 & ((uint8_t) 0x04)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x04)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmplNr3(void)
{
- return (((flag_tx1 & ((uint8_t) 0x08)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x08)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmplNr2(void)
{
- return (((flag_tx1 & ((uint8_t) 0x10)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x10)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmplNr1(void)
{
- return (((flag_tx1 & ((uint8_t) 0x20)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x20)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmplEndSgn3(void)
{
- return (((flag_tx1 & ((uint8_t) 0x40)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x40)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmplEndSgn2(void)
{
- return (((flag_tx1 & ((uint8_t) 0x80)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx1 & ((uint8_t)0x80)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmplEndSgn1(void)
{
- return (((flag_tx2 & ((uint8_t) 0x01)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x01)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNoCmpl_UB(void)
{
- return (((flag_tx2 & ((uint8_t) 0x02)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x02)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplNr5(void)
{
- return (((flag_tx2 & ((uint8_t) 0x04)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x04)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplNr4(void)
{
- return (((flag_tx2 & ((uint8_t) 0x08)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x08)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplNr3(void)
{
- return (((flag_tx2 & ((uint8_t) 0x10)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x10)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplNr2(void)
{
- return (((flag_tx2 & ((uint8_t) 0x20)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x20)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplNr1(void)
{
- return (((flag_tx2 & ((uint8_t) 0x40)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x40)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplEndSgn3(void)
{
- return (((flag_tx2 & ((uint8_t) 0x80)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx2 & ((uint8_t)0x80)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplEndSgn2(void)
{
- return (((flag_tx3 & ((uint8_t) 0x01)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x01)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSWTLPartNo10CmplEndSgn1(void)
{
- return (((flag_tx3 & ((uint8_t) 0x02)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x02)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSwpUpDwnStsLe_UB(void)
{
- return (((flag_tx3 & ((uint8_t) 0x04)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x04)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSwpUpDwnStsLe(void)
{
- return (((flag_tx3 & ((uint8_t) 0x08)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x08)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSwpLeRiStsLe_UB(void)
{
- return (((flag_tx3 & ((uint8_t) 0x10)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x10)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSwpLeRiStsLe(void)
{
- return (((flag_tx3 & ((uint8_t) 0x20)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x20)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCrsResuSteerWhlTouchBdSts(void)
{
- return (((flag_tx3 & ((uint8_t) 0x40)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x40)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCrsResuQf1(void)
{
- return (((flag_tx3 & ((uint8_t) 0x80)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx3 & ((uint8_t)0x80)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCrsResu_UB(void)
{
- return (((flag_tx4 & ((uint8_t) 0x01)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x01)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCnclSteerWhlTouchBdSts(void)
{
- return (((flag_tx4 & ((uint8_t) 0x02)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x02)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCnclQf1(void)
{
- return (((flag_tx4 & ((uint8_t) 0x04)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x04)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCnclCntr(void)
{
- return (((flag_tx4 & ((uint8_t) 0x08)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x08)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCnclChks(void)
{
- return (((flag_tx4 & ((uint8_t) 0x10)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x10)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdCncl_UB(void)
{
- return (((flag_tx4 & ((uint8_t) 0x20)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x20)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdADAS_UB(void)
{
- return (((flag_tx4 & ((uint8_t) 0x40)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x40)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdADAS(void)
{
- return (((flag_tx4 & ((uint8_t) 0x80)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx4 & ((uint8_t)0x80)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgUp_UB(void)
{
- return (((flag_tx5 & ((uint8_t) 0x01)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x01)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgUp(void)
{
- return (((flag_tx5 & ((uint8_t) 0x02)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x02)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgRi_UB(void)
{
- return (((flag_tx5 & ((uint8_t) 0x04)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x04)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgRi(void)
{
- return (((flag_tx5 & ((uint8_t) 0x08)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x08)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgLe_UB(void)
{
- return (((flag_tx5 & ((uint8_t) 0x10)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x10)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgLe(void)
{
- return (((flag_tx5 & ((uint8_t) 0x20)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x20)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgDn_UB(void)
{
- return (((flag_tx5 & ((uint8_t) 0x40)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x40)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgDn(void)
{
- return (((flag_tx5 & ((uint8_t) 0x80)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx5 & ((uint8_t)0x80)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgCe_UB(void)
{
- return (((flag_tx6 & ((uint8_t) 0x01)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x01)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigLeMFctActSgCe(void)
{
- return (((flag_tx6 & ((uint8_t) 0x02)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x02)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdLeTouchPosnY(void)
{
- return (((flag_tx6 & ((uint8_t) 0x04)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x04)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdLeTouchPosnX(void)
{
- return (((flag_tx6 & ((uint8_t) 0x08)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x08)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdLeSteerWhlTouchBdSts(void)
{
- return (((flag_tx6 & ((uint8_t) 0x10)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x10)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdLeCntr(void)
{
- return (((flag_tx6 & ((uint8_t) 0x20)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x20)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdLeChks(void)
{
- return (((flag_tx6 & ((uint8_t) 0x40)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x40)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigSteerWhlTouchBdLe_UB(void)
{
- return (((flag_tx6 & ((uint8_t) 0x80)) > ((uint8_t) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((uint8_t)0x80)) > ((uint8_t)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagTxSigDiagnosticRespSWTL(void)
{
- return (((flag_tx6 & ((UI_8) 0x40)) > ((UI_8) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_tx6 & ((UI_8)0x40)) > ((UI_8)0)) ? COM_TRUE : COM_FALSE);
}
/*---------------------------------------------------------------------------
| Portability: Target platform independent
|----------------------------------------------------------------------------
| Routine description:
-| * Consult service to retrieve the state of class 1 (RxNotif),
+| * Consult service to retrieve the state of class 1 (RxNotif),
| class 3 (Rx_ErrorNotif), class 2 (TxNotif) and class 4 (Tx_ErrorNotif) flags
|---------------------------------------------------------------------------
| Parameters description:
| message: Identification of the signal.
-| return:
+| return:
| COM_FALSE if the flag is down
| COM_TRUE if the flag is up
/---------------------------------------------------------------------------*/
t_flag_value ReadFlagRxSig(t_symbolic_name message)
{
t_flag_value result;
- switch (message)
- {
+ switch (message)
+ {
case SIG_DIAGNOSTICREQSWTL:
result = ReadFlagRxSigDiagnosticReqSWTL();
break;
@@ -2664,7 +2759,8 @@ t_flag_value ReadFlagRxSig(t_symbolic_name message)
/---------------------------------------------------------------------------*/
void ResetFlagTxSig(t_symbolic_name message)
{
- switch (message) {
+ switch (message)
+ {
case SIG_DIAGCFAILRTOUCHPANSWTLVIBRATIONFLTSTS:
ResetFlagTxSigDiagcFailrTouchPanSWTLVibrationFltSts();
break;
@@ -2835,7 +2931,7 @@ void ResetFlagTxSig(t_symbolic_name message)
break;
case SIG_DIAGNOSTICRESPSWTL:
ResetFlagTxSigDiagnosticRespSWTL();
- break;
+ break;
default:
/* Do nothing */
break;
@@ -2844,297 +2940,296 @@ void ResetFlagTxSig(t_symbolic_name message)
void ResetFlagTxSigDiagcFailrTouchPanSWTLVibrationFltSts(void)
{
- flag_tx0 &= ((uint8_t) 0xFE);
+ flag_tx0 &= ((uint8_t)0xFE);
}
void ResetFlagTxSigDiagcFailrTouchPanSWTLTouchdFltSts(void)
{
- flag_tx0 &= ((uint8_t) 0xFD);
+ flag_tx0 &= ((uint8_t)0xFD);
}
void ResetFlagTxSigDiagcFailrTouchPanSWTLSnsrFltSts(void)
{
- flag_tx0 &= ((uint8_t) 0xFB);
+ flag_tx0 &= ((uint8_t)0xFB);
}
void ResetFlagTxSigDiagcFailrTouchPanSWTLCmnFltSts(void)
{
- flag_tx0 &= ((uint8_t) 0xF7);
+ flag_tx0 &= ((uint8_t)0xF7);
}
void ResetFlagTxSigDiagcFailrTouchPanSWTL_UB(void)
{
- flag_tx0 &= ((uint8_t) 0xEF);
+ flag_tx0 &= ((uint8_t)0xEF);
}
void ResetFlagTxSigSWTLSerNoNr4(void)
{
- flag_tx0 &= ((uint8_t) 0xDF);
+ flag_tx0 &= ((uint8_t)0xDF);
}
void ResetFlagTxSigSWTLSerNoNr3(void)
{
- flag_tx0 &= ((uint8_t) 0xBF);
+ flag_tx0 &= ((uint8_t)0xBF);
}
void ResetFlagTxSigSWTLSerNoNr2(void)
{
- flag_tx0 &= ((uint8_t) 0x7F);
+ flag_tx0 &= ((uint8_t)0x7F);
}
void ResetFlagTxSigSWTLSerNoNr1(void)
{
- flag_tx1 &= ((uint8_t) 0xFE);
+ flag_tx1 &= ((uint8_t)0xFE);
}
void ResetFlagTxSigSWTLSerNo_UB(void)
{
- flag_tx1 &= ((uint8_t) 0xFD);
+ flag_tx1 &= ((uint8_t)0xFD);
}
void ResetFlagTxSigSWTLPartNoCmplNr4(void)
{
- flag_tx1 &= ((uint8_t) 0xFB);
+ flag_tx1 &= ((uint8_t)0xFB);
}
void ResetFlagTxSigSWTLPartNoCmplNr3(void)
{
- flag_tx1 &= ((uint8_t) 0xF7);
+ flag_tx1 &= ((uint8_t)0xF7);
}
void ResetFlagTxSigSWTLPartNoCmplNr2(void)
{
- flag_tx1 &= ((uint8_t) 0xEF);
+ flag_tx1 &= ((uint8_t)0xEF);
}
void ResetFlagTxSigSWTLPartNoCmplNr1(void)
{
- flag_tx1 &= ((uint8_t) 0xDF);
+ flag_tx1 &= ((uint8_t)0xDF);
}
void ResetFlagTxSigSWTLPartNoCmplEndSgn3(void)
{
- flag_tx1 &= ((uint8_t) 0xBF);
+ flag_tx1 &= ((uint8_t)0xBF);
}
void ResetFlagTxSigSWTLPartNoCmplEndSgn2(void)
{
- flag_tx1 &= ((uint8_t) 0x7F);
+ flag_tx1 &= ((uint8_t)0x7F);
}
void ResetFlagTxSigSWTLPartNoCmplEndSgn1(void)
{
- flag_tx2 &= ((uint8_t) 0xFE);
+ flag_tx2 &= ((uint8_t)0xFE);
}
void ResetFlagTxSigSWTLPartNoCmpl_UB(void)
{
- flag_tx2 &= ((uint8_t) 0xFD);
+ flag_tx2 &= ((uint8_t)0xFD);
}
void ResetFlagTxSigSWTLPartNo10CmplNr5(void)
{
- flag_tx2 &= ((uint8_t) 0xFB);
+ flag_tx2 &= ((uint8_t)0xFB);
}
void ResetFlagTxSigSWTLPartNo10CmplNr4(void)
{
- flag_tx2 &= ((uint8_t) 0xF7);
+ flag_tx2 &= ((uint8_t)0xF7);
}
void ResetFlagTxSigSWTLPartNo10CmplNr3(void)
{
- flag_tx2 &= ((uint8_t) 0xEF);
+ flag_tx2 &= ((uint8_t)0xEF);
}
void ResetFlagTxSigSWTLPartNo10CmplNr2(void)
{
- flag_tx2 &= ((uint8_t) 0xDF);
+ flag_tx2 &= ((uint8_t)0xDF);
}
void ResetFlagTxSigSWTLPartNo10CmplNr1(void)
{
- flag_tx2 &= ((uint8_t) 0xBF);
+ flag_tx2 &= ((uint8_t)0xBF);
}
void ResetFlagTxSigSWTLPartNo10CmplEndSgn3(void)
{
- flag_tx2 &= ((uint8_t) 0x7F);
+ flag_tx2 &= ((uint8_t)0x7F);
}
void ResetFlagTxSigSWTLPartNo10CmplEndSgn2(void)
{
- flag_tx3 &= ((uint8_t) 0xFE);
+ flag_tx3 &= ((uint8_t)0xFE);
}
void ResetFlagTxSigSWTLPartNo10CmplEndSgn1(void)
{
- flag_tx3 &= ((uint8_t) 0xFD);
+ flag_tx3 &= ((uint8_t)0xFD);
}
void ResetFlagTxSigSwpUpDwnStsLe_UB(void)
{
- flag_tx3 &= ((uint8_t) 0xFB);
+ flag_tx3 &= ((uint8_t)0xFB);
}
void ResetFlagTxSigSwpUpDwnStsLe(void)
{
- flag_tx3 &= ((uint8_t) 0xF7);
+ flag_tx3 &= ((uint8_t)0xF7);
}
void ResetFlagTxSigSwpLeRiStsLe_UB(void)
{
- flag_tx3 &= ((uint8_t) 0xEF);
+ flag_tx3 &= ((uint8_t)0xEF);
}
void ResetFlagTxSigSwpLeRiStsLe(void)
{
- flag_tx3 &= ((uint8_t) 0xDF);
+ flag_tx3 &= ((uint8_t)0xDF);
}
void ResetFlagTxSigSteerWhlTouchBdCrsResuSteerWhlTouchBdSts(void)
{
- flag_tx3 &= ((uint8_t) 0xBF);
+ flag_tx3 &= ((uint8_t)0xBF);
}
void ResetFlagTxSigSteerWhlTouchBdCrsResuQf1(void)
{
- flag_tx3 &= ((uint8_t) 0x7F);
+ flag_tx3 &= ((uint8_t)0x7F);
}
void ResetFlagTxSigSteerWhlTouchBdCrsResu_UB(void)
{
- flag_tx4 &= ((uint8_t) 0xFE);
+ flag_tx4 &= ((uint8_t)0xFE);
}
void ResetFlagTxSigSteerWhlTouchBdCnclSteerWhlTouchBdSts(void)
{
- flag_tx4 &= ((uint8_t) 0xFD);
+ flag_tx4 &= ((uint8_t)0xFD);
}
void ResetFlagTxSigSteerWhlTouchBdCnclQf1(void)
{
- flag_tx4 &= ((uint8_t) 0xFB);
+ flag_tx4 &= ((uint8_t)0xFB);
}
void ResetFlagTxSigSteerWhlTouchBdCnclCntr(void)
{
- flag_tx4 &= ((uint8_t) 0xF7);
+ flag_tx4 &= ((uint8_t)0xF7);
}
void ResetFlagTxSigSteerWhlTouchBdCnclChks(void)
{
- flag_tx4 &= ((uint8_t) 0xEF);
+ flag_tx4 &= ((uint8_t)0xEF);
}
void ResetFlagTxSigSteerWhlTouchBdCncl_UB(void)
{
- flag_tx4 &= ((uint8_t) 0xDF);
+ flag_tx4 &= ((uint8_t)0xDF);
}
void ResetFlagTxSigSteerWhlTouchBdADAS_UB(void)
{
- flag_tx4 &= ((uint8_t) 0xBF);
+ flag_tx4 &= ((uint8_t)0xBF);
}
void ResetFlagTxSigSteerWhlTouchBdADAS(void)
{
- flag_tx4 &= ((uint8_t) 0x7F);
+ flag_tx4 &= ((uint8_t)0x7F);
}
void ResetFlagTxSigLeMFctActSgUp_UB(void)
{
- flag_tx5 &= ((uint8_t) 0xFE);
+ flag_tx5 &= ((uint8_t)0xFE);
}
void ResetFlagTxSigLeMFctActSgUp(void)
{
- flag_tx5 &= ((uint8_t) 0xFD);
+ flag_tx5 &= ((uint8_t)0xFD);
}
void ResetFlagTxSigLeMFctActSgRi_UB(void)
{
- flag_tx5 &= ((uint8_t) 0xFB);
+ flag_tx5 &= ((uint8_t)0xFB);
}
void ResetFlagTxSigLeMFctActSgRi(void)
{
- flag_tx5 &= ((uint8_t) 0xF7);
+ flag_tx5 &= ((uint8_t)0xF7);
}
void ResetFlagTxSigLeMFctActSgLe_UB(void)
{
- flag_tx5 &= ((uint8_t) 0xEF);
+ flag_tx5 &= ((uint8_t)0xEF);
}
void ResetFlagTxSigLeMFctActSgLe(void)
{
- flag_tx5 &= ((uint8_t) 0xDF);
+ flag_tx5 &= ((uint8_t)0xDF);
}
void ResetFlagTxSigLeMFctActSgDn_UB(void)
{
- flag_tx5 &= ((uint8_t) 0xBF);
+ flag_tx5 &= ((uint8_t)0xBF);
}
void ResetFlagTxSigLeMFctActSgDn(void)
{
- flag_tx5 &= ((uint8_t) 0x7F);
+ flag_tx5 &= ((uint8_t)0x7F);
}
void ResetFlagTxSigLeMFctActSgCe_UB(void)
{
- flag_tx6 &= ((uint8_t) 0xFE);
+ flag_tx6 &= ((uint8_t)0xFE);
}
void ResetFlagTxSigLeMFctActSgCe(void)
{
- flag_tx6 &= ((uint8_t) 0xFD);
+ flag_tx6 &= ((uint8_t)0xFD);
}
void ResetFlagTxSigSteerWhlTouchBdLeTouchPosnY(void)
{
- flag_tx6 &= ((uint8_t) 0xFB);
+ flag_tx6 &= ((uint8_t)0xFB);
}
void ResetFlagTxSigSteerWhlTouchBdLeTouchPosnX(void)
{
- flag_tx6 &= ((uint8_t) 0xF7);
+ flag_tx6 &= ((uint8_t)0xF7);
}
void ResetFlagTxSigSteerWhlTouchBdLeSteerWhlTouchBdSts(void)
{
- flag_tx6 &= ((uint8_t) 0xEF);
+ flag_tx6 &= ((uint8_t)0xEF);
}
void ResetFlagTxSigSteerWhlTouchBdLeCntr(void)
{
- flag_tx6 &= ((uint8_t) 0xDF);
+ flag_tx6 &= ((uint8_t)0xDF);
}
void ResetFlagTxSigSteerWhlTouchBdLeChks(void)
{
- flag_tx6 &= ((uint8_t) 0xBF);
+ flag_tx6 &= ((uint8_t)0xBF);
}
void ResetFlagTxSigSteerWhlTouchBdLe_UB(void)
{
- flag_tx6 &= ((uint8_t) 0x7F);
+ flag_tx6 &= ((uint8_t)0x7F);
}
-
void ResetFlagTxSigDiagnosticRespSWTL(void)
{
- flag_tx6 &= ((UI_8) 0xBF);
+ flag_tx6 &= ((UI_8)0xBF);
}
t_flag_value ReadFlagRxSigDiagnosticReqSWTL(void)
{
- return (((flag_rx0 & ((UI_8) 0x01)) > ((UI_8) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_rx0 & ((UI_8)0x01)) > ((UI_8)0)) ? COM_TRUE : COM_FALSE);
}
t_flag_value ReadFlagRxSigDiagnosticFuncAddrReq(void)
{
- return (((flag_rx0 & ((UI_8) 0x02)) > ((UI_8) 0)) ? COM_TRUE : COM_FALSE);
+ return (((flag_rx0 & ((UI_8)0x02)) > ((UI_8)0)) ? COM_TRUE : COM_FALSE);
}
/*---------------------------------------------------------------------------
@@ -3149,7 +3244,8 @@ t_flag_value ReadFlagRxSigDiagnosticFuncAddrReq(void)
/---------------------------------------------------------------------------*/
void ResetFlagRxSig(t_symbolic_name message)
{
- switch (message) {
+ switch (message)
+ {
case SIG_DIAGNOSTICREQSWTL:
ResetFlagRxSigDiagnosticReqSWTL();
@@ -3163,15 +3259,14 @@ void ResetFlagRxSig(t_symbolic_name message)
}
}
-
void ResetFlagRxSigDiagnosticReqSWTL(void)
{
- flag_rx0 &= ((UI_8) 0xFE);
+ flag_rx0 &= ((UI_8)0xFE);
}
void ResetFlagRxSigDiagnosticFuncAddrReq(void)
{
- flag_rx0 &= ((UI_8) 0xFD);
+ flag_rx0 &= ((UI_8)0xFD);
}
/*---------------------------------------------------------------------------
| Portability: Target platform independent
@@ -3184,7 +3279,8 @@ void ResetFlagRxSigDiagnosticFuncAddrReq(void)
/---------------------------------------------------------------------------*/
void OsekComTask(void)
{
- if (TST_FLAG_OSEK_COM_INIT()) {
+ if (TST_FLAG_OSEK_COM_INIT())
+ {
/* Get timer difference since last task execution */
time_diff = FICOSEK_COM_TASK_TICKS;
@@ -3207,73 +3303,82 @@ void OsekComTask(void)
static void OsekComPeriodicTx(void)
{
/* Test whether Tx of periodic frames is active */
- if (TST_FLAG_OSEK_COM_PER_TX()) {
- /* Com frames monitoring */
+ if (TST_FLAG_OSEK_COM_PER_TX())
+ {
+ /* Com frames monitoring */
/* Tx frame SwtlPrivateDHUCanFr06 end of period monitoring */
ptt_tx_frm_swtlprivatedhucanfr06 += time_diff;
- if (ptt_tx_frm_swtlprivatedhucanfr06 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR06) {
+ if (ptt_tx_frm_swtlprivatedhucanfr06 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR06)
+ {
/* Reset timer */
- ptt_tx_frm_swtlprivatedhucanfr06 = 0; /* Tx frame */
- //SuspendAllInterrupts();
+ ptt_tx_frm_swtlprivatedhucanfr06 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR06();
-
+
OsekComTxReqCallbackSWTL();
-
- //ResumeAllInterrupts();
+
+ // ResumeAllInterrupts();
}
- else {
+ else
+ {
/* Do nothing */
}
/* Tx frame SwtlPrivateDHUCanFr05 end of period monitoring */
ptt_tx_frm_swtlprivatedhucanfr05 += time_diff;
- if (ptt_tx_frm_swtlprivatedhucanfr05 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR05) {
+ if (ptt_tx_frm_swtlprivatedhucanfr05 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR05)
+ {
/* Reset timer */
- ptt_tx_frm_swtlprivatedhucanfr05 = 0; /* Tx frame */
- //SuspendAllInterrupts();
+ ptt_tx_frm_swtlprivatedhucanfr05 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR05();
-
+
OsekComTxReqCallbackSWTL();
-
- //ResumeAllInterrupts();
+
+ // ResumeAllInterrupts();
}
- else {
+ else
+ {
/* Do nothing */
}
/* Tx frame SwtlPrivateDHUCanFr04 end of period monitoring */
ptt_tx_frm_swtlprivatedhucanfr04 += time_diff;
- if (ptt_tx_frm_swtlprivatedhucanfr04 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR04) {
+ if (ptt_tx_frm_swtlprivatedhucanfr04 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR04)
+ {
/* Reset timer */
- ptt_tx_frm_swtlprivatedhucanfr04 = 0; /* Tx frame */
- //SuspendAllInterrupts();
+ ptt_tx_frm_swtlprivatedhucanfr04 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR04();
-
+
OsekComTxReqCallbackSWTL();
-
- //ResumeAllInterrupts();
+
+ // ResumeAllInterrupts();
}
- else {
+ else
+ {
/* Do nothing */
}
/* Tx frame SwtlPrivateDHUCanFr03 end of period monitoring */
ptt_tx_frm_swtlprivatedhucanfr03 += time_diff;
- if (ptt_tx_frm_swtlprivatedhucanfr03 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR03) {
+ if (ptt_tx_frm_swtlprivatedhucanfr03 >= PT_TX_FRM_SWTLPRIVATEDHUCANFR03)
+ {
/* Reset timer */
- ptt_tx_frm_swtlprivatedhucanfr03 = 0; /* Tx frame */
- //SuspendAllInterrupts();
+ ptt_tx_frm_swtlprivatedhucanfr03 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
SET_FLAG_TX_REQ_FRM_SWTLPRIVATEDHUCANFR03();
-
+
OsekComTxReqCallbackSWTL();
-
- //ResumeAllInterrupts();
- }
- }
- else {
- /* Do nothing */
+
+ // ResumeAllInterrupts();
}
+ }
+ else
+ {
+ /* Do nothing */
+ }
#if 0
/* Tx frame SwtlPrivateDHUCanFr02 end of period monitoring */
ptt_tx_frm_swtlprivatedhucanfr02 += time_diff;
@@ -3290,156 +3395,160 @@ static void OsekComPeriodicTx(void)
}
#endif
-
-
-
-
- /* Tx frame SwtlPressFr01 end of period monitoring */
- ptt_tx_frm_swtlpressfr01 += time_diff;
- if (ptt_tx_frm_swtlpressfr01 >= PT_TX_FRM_SWTLPRESSFR01) {
- /* Reset timer */
- ptt_tx_frm_swtlpressfr01 = 0; /* Tx frame */
- // SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLPRESSFR01();
-
- OsekComTxReqCallbackSWTL();
- // CanTxRequest();
- // ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ /* Tx frame SwtlPressFr01 end of period monitoring */
+ ptt_tx_frm_swtlpressfr01 += time_diff;
+ if (ptt_tx_frm_swtlpressfr01 >= PT_TX_FRM_SWTLPRESSFR01)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlpressfr01 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLPRESSFR01();
- /* Tx frame SwtlSensorFr01 end of period monitoring */
- ptt_tx_frm_swtlsensorfr01 += time_diff;
- if (ptt_tx_frm_swtlsensorfr01 >= PT_TX_FRM_SWTLSENSORFR01) {
- /* Reset timer */
- ptt_tx_frm_swtlsensorfr01 = 0; /* Tx frame */
- // SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR01();
-
- OsekComTxReqCallbackSWTL();
- // ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ OsekComTxReqCallbackSWTL();
+ // CanTxRequest();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
- /* Tx frame SwtlSensorFr02 end of period monitoring */
- ptt_tx_frm_swtlsensorfr02 += time_diff;
- if (ptt_tx_frm_swtlsensorfr02 >= PT_TX_FRM_SWTLSENSORFR02) {
- /* Reset timer */
- ptt_tx_frm_swtlsensorfr02 = 0; /* Tx frame */
- // SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR02();
-
- OsekComTxReqCallbackSWTL();
- // ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ /* Tx frame SwtlSensorFr01 end of period monitoring */
+ ptt_tx_frm_swtlsensorfr01 += time_diff;
+ if (ptt_tx_frm_swtlsensorfr01 >= PT_TX_FRM_SWTLSENSORFR01)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlsensorfr01 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR01();
- /* Tx frame SwtlSensorFr03 end of period monitoring */
- ptt_tx_frm_swtlsensorfr03 += time_diff;
- if (ptt_tx_frm_swtlsensorfr03 >= PT_TX_FRM_SWTLSENSORFR03) {
- /* Reset timer */
- ptt_tx_frm_swtlsensorfr03 = 0; /* Tx frame */
- // SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR03();
-
- OsekComTxReqCallbackSWTL();
- // ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
- /* Tx frame SwtlSensorFr04 end of period monitoring */
- ptt_tx_frm_swtlsensorfr04 += time_diff;
- if (ptt_tx_frm_swtlsensorfr04 >= PT_TX_FRM_SWTLSENSORFR04) {
- /* Reset timer */
- ptt_tx_frm_swtlsensorfr04 = 0; /* Tx frame */
- // SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR04();
-
- OsekComTxReqCallbackSWTL();
- // ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ /* Tx frame SwtlSensorFr02 end of period monitoring */
+ ptt_tx_frm_swtlsensorfr02 += time_diff;
+ if (ptt_tx_frm_swtlsensorfr02 >= PT_TX_FRM_SWTLSENSORFR02)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlsensorfr02 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR02();
- /* Tx frame SwtlSensorFr05 end of period monitoring */
- ptt_tx_frm_swtlsensorfr05 += time_diff;
- if (ptt_tx_frm_swtlsensorfr05 >= PT_TX_FRM_SWTLSENSORFR05) {
- /* Reset timer */
- ptt_tx_frm_swtlsensorfr05 = 0; /* Tx frame */
- // SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR05();
-
- OsekComTxReqCallbackSWTL();
- // ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
- /* Tx frame SwtlSensorFr06 end of period monitoring */
- ptt_tx_frm_swtlsensorfr06 += time_diff;
- if (ptt_tx_frm_swtlsensorfr06 >= PT_TX_FRM_SWTLSENSORFR06) {
- /* Reset timer */
- ptt_tx_frm_swtlsensorfr06 = 0; /* Tx frame */
- // SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR06();
-
- OsekComTxReqCallbackSWTL();
- // ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ /* Tx frame SwtlSensorFr03 end of period monitoring */
+ ptt_tx_frm_swtlsensorfr03 += time_diff;
+ if (ptt_tx_frm_swtlsensorfr03 >= PT_TX_FRM_SWTLSENSORFR03)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlsensorfr03 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR03();
- /* Tx frame SwtlSensorFr07 end of period monitoring */
- ptt_tx_frm_swtlsensorfr07 += time_diff;
- if (ptt_tx_frm_swtlsensorfr07 >= PT_TX_FRM_SWTLSENSORFR07) {
- /* Reset timer */
- ptt_tx_frm_swtlsensorfr07 = 0; /* Tx frame */
- //SuspendAllInterrupts();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR07();
-
- OsekComTxReqCallbackSWTL();
- //ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
+
+ /* Tx frame SwtlSensorFr04 end of period monitoring */
+ ptt_tx_frm_swtlsensorfr04 += time_diff;
+ if (ptt_tx_frm_swtlsensorfr04 >= PT_TX_FRM_SWTLSENSORFR04)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlsensorfr04 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR04();
+
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
+
+ /* Tx frame SwtlSensorFr05 end of period monitoring */
+ ptt_tx_frm_swtlsensorfr05 += time_diff;
+ if (ptt_tx_frm_swtlsensorfr05 >= PT_TX_FRM_SWTLSENSORFR05)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlsensorfr05 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR05();
+
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
+
+ /* Tx frame SwtlSensorFr06 end of period monitoring */
+ ptt_tx_frm_swtlsensorfr06 += time_diff;
+ if (ptt_tx_frm_swtlsensorfr06 >= PT_TX_FRM_SWTLSENSORFR06)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlsensorfr06 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR06();
+
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
+
+ /* Tx frame SwtlSensorFr07 end of period monitoring */
+ ptt_tx_frm_swtlsensorfr07 += time_diff;
+ if (ptt_tx_frm_swtlsensorfr07 >= PT_TX_FRM_SWTLSENSORFR07)
+ {
+ /* Reset timer */
+ ptt_tx_frm_swtlsensorfr07 = 0; /* Tx frame */
+ // SuspendAllInterrupts();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR07();
+
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
#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();
- SET_FLAG_TX_REQ_FRM_SWTLSENSORFR08();
-
- OsekComTxReqCallbackSWTL();
- //ResumeAllInterrupts();
-
- }
- else {
- /* Do nothing */
- }
+ /* 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();
+ SET_FLAG_TX_REQ_FRM_SWTLSENSORFR08();
+
+ OsekComTxReqCallbackSWTL();
+ // ResumeAllInterrupts();
+ }
+ else
+ {
+ /* Do nothing */
+ }
#endif
-
}
/*---------------------------------------------------------------------------
@@ -3459,14 +3568,16 @@ static void OsekComDeadlineMonitRx(void)
/* Increasing Timer */
dmt_rx_sig_actvnofsteerwhlillmn += time_diff;
/* Rx deadline case time out signal ActvnOfSteerWhlIllmn */
- if (dmt_rx_sig_actvnofsteerwhlillmn >= TO_RX_SIG_ACTVNOFSTEERWHLILLMN) {
+ if (dmt_rx_sig_actvnofsteerwhlillmn >= TO_RX_SIG_ACTVNOFSTEERWHLILLMN)
+ {
/* Reset monitoring timer */
dmt_rx_sig_actvnofsteerwhlillmn = 0;
/* RxError notification callback */
IhuPrivateDHUCanFr01_Timeout_CALLBACK();
}
/* Case normal counting */
- else {
+ else
+ {
/* Do Nothing */
}
}
@@ -3476,7 +3587,7 @@ static void OsekComDeadlineMonitRx(void)
|----------------------------------------------------------------------------
| Routine description:
| * Routine responsible of initiating on event transmissions of direct and
-| mixed frames
+| mixed frames
| ---------------------------------------------------------------------------
| Parameters description:
/ --------------------------------------------------------------------------- */
@@ -3499,24 +3610,25 @@ void OsekComTxReqFrmSwtlPrivateDHUCanFr02(void)
|----------------------------------------------------------------------------
| Routine description:
| * Routine responsible of initiating on event transmissions of direct and
-| mixed frames
+| mixed frames
| ---------------------------------------------------------------------------
| Parameters description:
/ --------------------------------------------------------------------------- */
static void OsekComTxReqFrmDIAG_PhysResp_SWTL(void)
{
/* Start of the Tx deadline monitoring timer */
- //SuspendAllInterrupts();
- if (dmt_tx_frm_diag_physresp_swtl == TIMER_CANCEL) {
+ // SuspendAllInterrupts();
+ if (dmt_tx_frm_diag_physresp_swtl == TIMER_CANCEL)
+ {
dmt_tx_frm_diag_physresp_swtl = 0;
}
- else {
+ else
+ {
/* Do nothing */
}
/* Tx frame */
SET_FLAG_TX_REQ_FRM_DIAG_PHYSRESP_SWTL();
- // CanTxRequest(0);
+ // CanTxRequest(0);
OsekComTxReqCallbackSWTL();
- // ResumeAllInterrupts();
+ // ResumeAllInterrupts();
}
-
diff --git a/firmware/src/OsekCom/OsekCom.h b/firmware/src/OsekCom/OsekCom.h
index 246ede5..821bc50 100644
--- a/firmware/src/OsekCom/OsekCom.h
+++ b/firmware/src/OsekCom/OsekCom.h
@@ -834,5 +834,14 @@ void ResetFlagRxSigDiagnosticFuncAddrReq(void);
void OsekComTask(void);
void OsekComTxReqFrmSwtlPrivateDHUCanFr01(void);
void OsekComTxReqFrmSwtlPrivateDHUCanFr02(void);
-#endif
+
+
+void OsekComSetFR09data(uint8_t data[]);
+void OsekComSetFR0Adata(uint8_t data[]);
+void OsekComSetFR0Bdata(uint8_t data[]);
+void OsekComSetFR0Cdata(uint8_t data[]);
+
+
+
+#endif
diff --git a/firmware/src/RTE/RTE.c b/firmware/src/RTE/RTE.c
index cdde1f0..f96bc6d 100644
--- a/firmware/src/RTE/RTE.c
+++ b/firmware/src/RTE/RTE.c
@@ -1,29 +1,28 @@
-//For SWTL
+// For SWTL
#include "RTE.h"
-#include // Defines NULL
-#include // Defines true
-#include // Defines EXIT_FAILURE
+#include // Defines NULL
+#include // Defines true
+#include // Defines EXIT_FAILURE
#include "../OsekCom/OsekCom.h"
#include "../Speaker/Speaker.h"
#include "TouchPanel/TouchPanel.h"
-#include "forceSnsr.h"
-#include "forceSnsr_Cfg.h"
-#include "forcedetect.h"
+#include "forceSnsr.h"
+#include "forceSnsr_Cfg.h"
+#include "forcedetect.h"
#include "TouchPanel.h"
-//#include "TouchPanel_Cfg.h"
+// #include "TouchPanel_Cfg.h"
#include "Std_Types.h"
-#include "device.h"
+#include "device.h"
#include "touch/touch.h"
#include "math.h"
#include "stdlib.h"
-
-#include // Defines NULL
-#include // Defines true
-#include // Defines EXIT_FAILURE
-#include "definitions.h" // SYS function prototypes
+#include // Defines NULL
+#include // Defines true
+#include // Defines EXIT_FAILURE
+#include "definitions.h" // SYS function prototypes
#include "OsekCom/OsekCom.h"
#include "Speaker/Speaker.h"
#include "P417_SWTL_App_ert_rtw/P417_SWTL_App.h"
@@ -32,10 +31,11 @@
#include "TLE9263/TLE926x_Main.h"
#include "DiagnosticL/UDS/UDS_Services_Common.h"
#include "plib_systick.h"
-#include "FunctionState.h"
-//For SWTL
+#include "FunctionState.h"
+#include "SysDiagDetect.h"
+// For SWTL
-//#include "Global.h"
+// #include "Global.h"
#ifndef uint8_t
#define uint8_t unsigned char
#endif
@@ -48,10 +48,8 @@
#define uint32_t unsigned int
#endif
+#define Cncl_Btn_E2EID ((uint16_t)(0x2136)) // in CAN ID 0x305
-
-#define Cncl_Btn_E2EID ((uint16_t)(0x2136)) // in CAN ID 0x305
-uint8_t g_speeker_event = 0x00;
extern uint8 CurrentPosition;
uint8_t touch_reset2times_flag = 0;
@@ -73,10 +71,10 @@ 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;
+uint16_t Touch_Sensor_Sts13;
+uint16_t Touch_Sensor_Sts14;
+uint16_t Touch_Sensor_Sts15;
+uint8_t Allow_Touch_flag = 0,Allow_Touch_counter=0;
uint16_t Touch_Sensor_Ref00;
uint16_t Touch_Sensor_Ref01;
@@ -91,9 +89,26 @@ uint16_t Touch_Sensor_Ref09;
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
+uint16_t Touch_Sensor_Ref13;
+uint16_t Touch_Sensor_Ref14;
+uint16_t Touch_Sensor_Ref15;
+
+uint16_t Touch_Sensor_CC00;
+uint16_t Touch_Sensor_CC01;
+uint16_t Touch_Sensor_CC02;
+uint16_t Touch_Sensor_CC03;
+uint16_t Touch_Sensor_CC04;
+uint16_t Touch_Sensor_CC05;
+uint16_t Touch_Sensor_CC06;
+uint16_t Touch_Sensor_CC07;
+uint16_t Touch_Sensor_CC08;
+uint16_t Touch_Sensor_CC09;
+uint16_t Touch_Sensor_CC10;
+uint16_t Touch_Sensor_CC11;
+uint16_t Touch_Sensor_CC12;
+uint16_t Touch_Sensor_CC13;
+uint16_t Touch_Sensor_CC14;
+uint16_t Touch_Sensor_CC15;
uint16_t Touch_Sensor_delta00;
uint16_t Touch_Sensor_delta01;
@@ -108,14 +123,13 @@ uint16_t Touch_Sensor_delta09;
uint16_t Touch_Sensor_delta10;
uint16_t Touch_Sensor_delta11;
uint16_t Touch_Sensor_delta12;
-uint16_t Touch_Sensor_delta13; //TJP2/ADAS2
-uint16_t Touch_Sensor_delta14; //Res2
-uint16_t Touch_Sensor_delta15; //Cancel2
-
+uint16_t Touch_Sensor_delta13; // TJP2/ADAS2
+uint16_t Touch_Sensor_delta14; // Res2
+uint16_t Touch_Sensor_delta15; // Cancel2
uint8_t RTE_Get_TouchBoard_CRC(void)
{
- return 0;
+ return 0;
}
volatile uint8_t Cancel_RC;
@@ -128,49 +142,46 @@ uint8_t RTE_Get_RC(void)
return Cancel_RC;
}
-//#define Cncl_Btn_E2EID ((uint16_t)(0x2136)) // in CAN ID 0x305
+// #define Cncl_Btn_E2EID ((uint16_t)(0x2136)) // in CAN ID 0x305
uint8_t RTE_Get_Cancel_CRC(void)
{
- uint8_t Crc_Value =0x00;
- uint8_t i,j;
- uint8_t Data[5];
- Data[0]=(uint8_t)( Cncl_Btn_E2EID & 0x00FF ); // E2E ID low byte
- Data[1]=(uint8_t)((Cncl_Btn_E2EID & 0xFF00) >> 8); // E2E ID high byte
- Data[2]=Cancel_RC;
- Data[3]=Cancel_Qf1;
- Data[4]=Cancel_Sts;
-
- for(i=0; i<5; i++)
- {
- Crc_Value ^= Data[i];
- for(j=0; j<8; j++)
- {
- if(Crc_Value & 0x80u)
- {
- Crc_Value <<= 1;
- Crc_Value ^= 0x1du;
- }
- else
- {
- Crc_Value <<= 1;
- }
- }
- }
- Crc_Value ^= 0x00u;
-
- return Crc_Value&0xffu;
+ uint8_t Crc_Value = 0x00;
+ uint8_t i, j;
+ uint8_t Data[5];
+ Data[0] = (uint8_t)(Cncl_Btn_E2EID & 0x00FF); // E2E ID low byte
+ Data[1] = (uint8_t)((Cncl_Btn_E2EID & 0xFF00) >> 8); // E2E ID high byte
+ Data[2] = Cancel_RC;
+ Data[3] = Cancel_Qf1;
+ Data[4] = Cancel_Sts;
+
+ for (i = 0; i < 5; i++)
+ {
+ Crc_Value ^= Data[i];
+ for (j = 0; j < 8; j++)
+ {
+ if (Crc_Value & 0x80u)
+ {
+ Crc_Value <<= 1;
+ Crc_Value ^= 0x1du;
+ }
+ else
+ {
+ Crc_Value <<= 1;
+ }
+ }
+ }
+ Crc_Value ^= 0x00u;
+
+ return Crc_Value & 0xffu;
}
+// Input Sensor
+// uint16_t RTE_Get_Power_AD_SNS(void);
+// uint8_t RTE_Get_Pressure_Sensor_xxxx(void);//IIC DATA?
-
-//Input Sensor
-//uint16_t RTE_Get_Power_AD_SNS(void);
-
-//uint8_t RTE_Get_Pressure_Sensor_xxxx(void);//IIC DATA?
-
-//Not active,Touch,Touch and Press,invalid from sensor
+// Not active,Touch,Touch and Press,invalid from sensor
uint8_t RTE_Get_TouchBoard_Up_Sts(void)
{
/* y:a7, x: e6 */
@@ -178,19 +189,19 @@ uint8_t RTE_Get_TouchBoard_Up_Sts(void)
/* y:75, x: ed */
/* y:6a, x: eb */
/* y:75, x: eb */
- Buttons_SignalType Signal = BUTTON_RELEASE;
+ Buttons_SignalType Signal = BUTTON_RELEASE;
- if(CurrentPosition == 4)
+ if (CurrentPosition == 4)
{
- Signal = TouchPanel_BtnSignalRead(BTN_UP);
- }
-
- if(Allow_Touch_flag==0)
- {
- Signal = 0;
+ Signal = TouchPanel_BtnSignalRead(BTN_UP);
}
- return Signal;
+ if (Allow_Touch_flag == 0)
+ {
+ Signal = 0;
+ }
+
+ return Signal;
}
uint8_t RTE_Get_TouchBoard_Down_Sts(void)
@@ -198,39 +209,38 @@ uint8_t RTE_Get_TouchBoard_Down_Sts(void)
/* x:26, y: 96 */
/* x:20, y: 80 */
/* x:20, y: 80 */
- Buttons_SignalType Signal = BUTTON_RELEASE;
-
- if(CurrentPosition == 5)
- {
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+
+ if (CurrentPosition == 5)
+ {
Signal = TouchPanel_BtnSignalRead(BTN_DOWN);
}
-
- if(Allow_Touch_flag==0)
+
+ if (Allow_Touch_flag == 0)
{
- Signal = 0;
+ Signal = 0;
}
- return Signal;
+ return Signal;
}
uint8_t RTE_Get_TouchBoard_Left_Sts(void)
{
/* x:95, y: ec */
/* x:97, y: e9 */
- Buttons_SignalType Signal = BUTTON_RELEASE;
-
- if(CurrentPosition == 6)
- {
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+
+ if (CurrentPosition == 6)
+ {
Signal = TouchPanel_BtnSignalRead(BTN_LEFT);
}
-
-
- if(Allow_Touch_flag==0)
+
+ if (Allow_Touch_flag == 0)
{
- Signal = 0;
+ Signal = 0;
}
- return Signal;
+ return Signal;
}
uint8_t RTE_Get_TouchBoard_Right_Sts(void)
@@ -238,182 +248,133 @@ uint8_t RTE_Get_TouchBoard_Right_Sts(void)
/* x:98, y: 22 */
/* x:9d, y: 27 */
/* x:94, y: 25 */
- Buttons_SignalType Signal = BUTTON_RELEASE;
-
- if(CurrentPosition == 7)
- {
- Signal = TouchPanel_BtnSignalRead(BTN_RIGHT);
- }
-
- if(Allow_Touch_flag==0)
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+
+ if (CurrentPosition == 7)
{
- Signal = 0;
+ Signal = TouchPanel_BtnSignalRead(BTN_RIGHT);
}
- return Signal;
+ if (Allow_Touch_flag == 0)
+ {
+ Signal = 0;
+ }
+
+ return Signal;
}
uint8_t RTE_Get_TouchBoard_Center_Sts(void)
{
- Buttons_SignalType Signal = BUTTON_RELEASE;
-
- if(CurrentPosition == 8)
- {
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+
+ if (CurrentPosition == 8)
+ {
Signal = TouchPanel_BtnSignalRead(BTN_CONFIRM);
- }
-
- if(Allow_Touch_flag==0)
- {
- Signal = 0;
}
- return Signal;
-}
-
-
-
-uint8_t RTE_Get_TouchBoard_ADAS1_Sts(void)//TJP1
-{
-
- Buttons_SignalType Signal = BUTTON_RELEASE;
-
- if(CurrentPosition == 2)
- {
- Signal = TouchPanel_BtnSignalRead(BTN_ADAS1);
- }
- if(Allow_Touch_flag == 0)
+ if (Allow_Touch_flag == 0)
{
- Signal = BUTTON_RELEASE;
+ Signal = 0;
}
-
return Signal;
}
-uint8_t RTE_Get_TouchBoard_ADAS2_Sts(void)//TJP2
+
+uint8_t RTE_Get_TouchBoard_ADAS1_Sts(void) // TJP1
{
- Buttons_SignalType Signal = BUTTON_RELEASE;
- //Signal = TouchPanel_BtnSignalRead(BTN_TJP2);
-
+
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+
+ if (CurrentPosition == 2)
+ {
+ Signal = TouchPanel_BtnSignalRead(BTN_ADAS1);
+ }
+ if (Allow_Touch_flag == 0)
+ {
+ Signal = BUTTON_RELEASE;
+ }
+
+ return Signal;
+}
+uint8_t RTE_Get_TouchBoard_ADAS2_Sts(void) // TJP2
+{
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+ // Signal = TouchPanel_BtnSignalRead(BTN_TJP2);
+
return Signal;
}
-
-uint8_t RTE_Get_TouchBoard_Resu1_Sts(void)//Resume1
+uint8_t RTE_Get_TouchBoard_Resu1_Sts(void) // Resume1
{
- Buttons_SignalType Signal = BUTTON_RELEASE;
-
- if(CurrentPosition == 1)
- {
- Signal = TouchPanel_BtnSignalRead(BTN_RESUME1);
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+
+ if (CurrentPosition == 1)
+ {
+ Signal = TouchPanel_BtnSignalRead(BTN_RESUME1);
}
- if(Allow_Touch_flag == 0)
+ if (Allow_Touch_flag == 0)
{
Signal = BUTTON_RELEASE;
}
- return Signal;
+ return Signal;
}
-uint8_t RTE_Get_TouchBoard_Resu2_Sts(void)//Resume2
+uint8_t RTE_Get_TouchBoard_Resu2_Sts(void) // Resume2
{
- Buttons_SignalType Signal = BUTTON_RELEASE;
- //Signal = TouchPanel_BtnSignalRead(BTN_RES2);
-
- return Signal;
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+ // Signal = TouchPanel_BtnSignalRead(BTN_RES2);
+
+ return Signal;
}
-uint8_t RTE_Get_TouchBoard_Cncl1_Sts(void)//Cancel1
+uint8_t RTE_Get_TouchBoard_Cncl1_Sts(void) // Cancel1
{
- Buttons_SignalType Signal = BUTTON_RELEASE;
+ Buttons_SignalType Signal = BUTTON_RELEASE;
- if(CurrentPosition == 3)
- {
- Signal = TouchPanel_BtnSignalRead(BTN_CANCEL1);
+ if (CurrentPosition == 3)
+ {
+ Signal = TouchPanel_BtnSignalRead(BTN_CANCEL1);
}
- if(Allow_Touch_flag == 0)
+ if (Allow_Touch_flag == 0)
{
Signal = BUTTON_RELEASE;
}
-
-
- return Signal;
+ return Signal;
}
-uint8_t RTE_Get_TouchBoard_Cncl2_Sts(void)//Cancel2
+uint8_t RTE_Get_TouchBoard_Cncl2_Sts(void) // Cancel2
{
- Buttons_SignalType Signal = BUTTON_RELEASE;
- //Signal = TouchPanel_BtnSignalRead(BTN_CANCEL2);
-
- return Signal;
+ Buttons_SignalType Signal = BUTTON_RELEASE;
+ // Signal = TouchPanel_BtnSignalRead(BTN_CANCEL2);
+
+ return Signal;
}
-
-//touch borad left/right slide: 0:idle, 1:short slide left 2:short slide right 3:long slide left 4:long slide right
+// touch borad left/right slide: 0:idle, 1:short slide left 2:short slide right 3:long slide left 4:long slide right
uint8_t RTE_Get_TouchBoard_Left_Right_Slide_Sts(void)
{
uint8_t retval = SIG_SWPLERISTSLE_SWPLERIREQSTS_IDLE;
-#if 1
- TP_SlideDirection_Enum SlideDir;
- SlideDir = TouchPanel_SlideEventRead();
- switch(SlideDir)
- {
- case TP_SlideDirection_ShortLEFT:
- retval = SIG_SWPLERISTSLE_SWPLERIREQSTS_SHORTSLIDELEFT;
- break;
- case TP_SlideDirection_LongLEFT:
- retval = SIG_SWPLERISTSLE_SWPLERIREQSTS_LONGSLIDELEFT;
- break;
- case TP_SlideDirection_ShortRIGHT:
- retval = SIG_SWPLERISTSLE_SWPLERIREQSTS_SHORTSLIDERIGHT;
- break;
- case TP_SlideDirection_LongRIGHT:
- retval = SIG_SWPLERISTSLE_SWPLERIREQSTS_LONGSLIDERIGHT;
- break;
- default: break;
- }
-#endif
- return retval;
+
+ return retval;
}
-//touch borad Up/Down slide: 0:idle, 1:short slide up 2:short slide down 3:long slide up 4:long slide down
+// touch borad Up/Down slide: 0:idle, 1:short slide up 2:short slide down 3:long slide up 4:long slide down
uint8_t RTE_Get_TouchBoard_Up_Down_Slide_Sts(void)
{
uint8_t retval = SIG_SWPUPDWNSTSLE_SWPUPDWNREQSTS_IDLE;
-#if 1
- TP_SlideDirection_Enum SlideDir;
- SlideDir = TouchPanel_SlideEventRead();
- switch(SlideDir)
- {
- case TP_SlideDirection_ShortUP:
- retval = SIG_SWPUPDWNSTSLE_SWPUPDWNREQSTS_SHORTSLIDEUP;
- break;
- case TP_SlideDirection_LongUP:
- retval = SIG_SWPUPDWNSTSLE_SWPUPDWNREQSTS_LONGSLIDEUP;
- break;
- case TP_SlideDirection_ShortDOWN:
- retval = SIG_SWPUPDWNSTSLE_SWPUPDWNREQSTS_SHORTSLIDEDOWN;
- break;
- case TP_SlideDirection_LongDOWN:
- retval = SIG_SWPUPDWNSTSLE_SWPUPDWNREQSTS_LONGSLIDEDOWN;
- break;
- default: break;
- }
-#endif
- return retval;
+ return retval;
}
+// uint8_t RTE_Get_INTB_PRSS_SNS(void);
-//uint8_t RTE_Get_INTB_PRSS_SNS(void);
-
-
-
-//uint8_t RTE_Get_X1_SNS(void);
-//uint8_t RTE_Get_X2_SNS(void);
-//uint8_t RTE_Get_X3_SNS(void);
-//uint8_t RTE_Get_X4_SNS(void);
-//uint8_t RTE_Get_X5_SNS(void);
+// uint8_t RTE_Get_X1_SNS(void);
+// uint8_t RTE_Get_X2_SNS(void);
+// uint8_t RTE_Get_X3_SNS(void);
+// uint8_t RTE_Get_X4_SNS(void);
+// uint8_t RTE_Get_X5_SNS(void);
#define Initial_Movement_Hysteresis 10
#define Next_Movement_Hysteresis 5
#define X_Length 6
@@ -436,212 +397,204 @@ uint8_t RTE_Get_X_SNS(void)
{
#if 1
- uint8_t i;
+ uint8_t i;
uint8_t j;
uint8 x_pos;
uint8 temp;
-
- //uint8 rtn=0;
- if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
- BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
- BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
- {
- x_pos = 0x00;
- }else{
- GetSurface_Position(&x_pos, NULL_PTR);
- }
- X_Buf[X_CNT++]=x_pos;
- if(X_CNT==X_Length)
+ // uint8 rtn=0;
+ if (BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
+ BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
+ BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
{
- X_CNT=0;
- }
- for(j=0;jX_Buf[i+1])
- {
- temp=X_Buf[i];
- X_Buf[i]=X_Buf[i+1];
- X_Buf[i+1]=temp;
- }
- }
- }
- if(X_Buf[X_Length-1]-X_Buf[0]10)
- {
- Stable_CNT_X=10;
- X_Update_Flg=0;
- rtn_X= X_Update;
- if( (X_Buf[0]+X_Buf[X_Length-1])/2-X_Update>0)
- {
- if((X_Buf[0]+X_Buf[X_Length-1])/2-X_Update>Next_Movement_Hysteresis)
- {
- Stable_CNT_X=0;
- X_Update_Flg=1;
- }
- }
- else
- {
- if(X_Update-(X_Buf[0]+X_Buf[X_Length-1])/2>Next_Movement_Hysteresis)
- {
- Stable_CNT_X=0;
- X_Update_Flg=1;
- }
- }
- }
+ x_pos = 0x00;
}
else
{
- Stable_CNT_X=0;
- X_Update_Flg=1;
- rtn_X= (X_Buf[X_Length/2]+X_Buf[X_Length/2-1])/2;
+ GetSurface_Position(&x_pos, NULL_PTR);
}
- if(x_pos==0)
+
+ X_Buf[X_CNT++] = x_pos;
+ if (X_CNT == X_Length)
{
- rtn_X=0;
+ X_CNT = 0;
}
- return rtn_X;
-
+ for (j = 0; j < X_Length - 1; j++)
+ {
+ for (i = 0; i < X_Length - 1 - j; i++)
+ {
+ if (X_Buf[i] > X_Buf[i + 1])
+ {
+ temp = X_Buf[i];
+ X_Buf[i] = X_Buf[i + 1];
+ X_Buf[i + 1] = temp;
+ }
+ }
+ }
+ if (X_Buf[X_Length - 1] - X_Buf[0] < Initial_Movement_Hysteresis)
+ {
+ Stable_CNT_X++;
+ if (X_Update_Flg == 1)
+ {
+ X_Update = (X_Buf[0] + X_Buf[X_Length - 1]) / 2;
+ }
+ if (Stable_CNT_X > 10)
+ {
+ Stable_CNT_X = 10;
+ X_Update_Flg = 0;
+ rtn_X = X_Update;
+ if ((X_Buf[0] + X_Buf[X_Length - 1]) / 2 - X_Update > 0)
+ {
+ if ((X_Buf[0] + X_Buf[X_Length - 1]) / 2 - X_Update > Next_Movement_Hysteresis)
+ {
+ Stable_CNT_X = 0;
+ X_Update_Flg = 1;
+ }
+ }
+ else
+ {
+ if (X_Update - (X_Buf[0] + X_Buf[X_Length - 1]) / 2 > Next_Movement_Hysteresis)
+ {
+ Stable_CNT_X = 0;
+ X_Update_Flg = 1;
+ }
+ }
+ }
+ }
+ else
+ {
+ Stable_CNT_X = 0;
+ X_Update_Flg = 1;
+ rtn_X = (X_Buf[X_Length / 2] + X_Buf[X_Length / 2 - 1]) / 2;
+ }
+ if (x_pos == 0)
+ {
+ rtn_X = 0;
+ }
+ if (Allow_Touch_flag == 0)
+ {
+ rtn_X = 0;
+ }
+ return rtn_X;
+
#endif
-
}
-
-//uint8_t RTE_Get_Y1_SNS(void);
-//uint8_t RTE_Get_Y2_SNS(void);
-//uint8_t RTE_Get_Y3_SNS(void);
-//uint8_t RTE_Get_Y4_SNS(void);
-//uint8_t RTE_Get_Y5_SNS(void);
+// uint8_t RTE_Get_Y1_SNS(void);
+// uint8_t RTE_Get_Y2_SNS(void);
+// uint8_t RTE_Get_Y3_SNS(void);
+// uint8_t RTE_Get_Y4_SNS(void);
+// uint8_t RTE_Get_Y5_SNS(void);
uint8_t RTE_Get_Y_SNS(void)
{
-
+
#if 1
uint8_t i;
uint8_t j;
uint8 y_pos;
uint8 temp;
- if(BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
- BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
- BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
- {
- y_pos = 0x00;
- }else{
- GetSurface_Position(NULL_PTR, &y_pos);
- }
-
- Y_Buf[Y_CNT++]=y_pos;
- if(Y_CNT==Y_Length)
+ if (BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_RESUME1) ||
+ BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_CANCEL1) ||
+ BUTTON_RELEASE != TouchPanel_BtnSignalRead(BTN_ADAS1))
{
- Y_CNT=0;
+ y_pos = 0x00;
}
- for(j=0;jY_Buf[i+1])
+ if (Y_Buf[i] > Y_Buf[i + 1])
{
- temp=Y_Buf[i];
- Y_Buf[i]=Y_Buf[i+1];
- Y_Buf[i+1]=temp;
+ temp = Y_Buf[i];
+ Y_Buf[i] = Y_Buf[i + 1];
+ Y_Buf[i + 1] = temp;
}
}
}
-
- if(Y_Buf[Y_Length-1]-Y_Buf[0]10)
- {
- Stable_CNT_Y=10;
- Y_Update_Flg=0;
- rtn_Y= Y_Update;
- if( (Y_Buf[0]+Y_Buf[Y_Length-1])/2-Y_Update>0)
- {
- if((Y_Buf[0]+Y_Buf[Y_Length-1])/2-Y_Update>Next_Movement_Hysteresis)
- {
- Stable_CNT_Y=0;
- Y_Update_Flg=1;
- }
- }
- else
- {
- if(Y_Update-(Y_Buf[0]+Y_Buf[Y_Length-1])/2>Next_Movement_Hysteresis)
- {
- Stable_CNT_Y=0;
- Y_Update_Flg=1;
- }
- }
- }
+ Stable_CNT_Y++;
+ if (Y_Update_Flg == 1)
+ {
+ Y_Update = (Y_Buf[0] + Y_Buf[Y_Length - 1]) / 2;
+ }
+ if (Stable_CNT_Y > 10)
+ {
+ Stable_CNT_Y = 10;
+ Y_Update_Flg = 0;
+ rtn_Y = Y_Update;
+ if ((Y_Buf[0] + Y_Buf[Y_Length - 1]) / 2 - Y_Update > 0)
+ {
+ if ((Y_Buf[0] + Y_Buf[Y_Length - 1]) / 2 - Y_Update > Next_Movement_Hysteresis)
+ {
+ Stable_CNT_Y = 0;
+ Y_Update_Flg = 1;
+ }
+ }
+ else
+ {
+ if (Y_Update - (Y_Buf[0] + Y_Buf[Y_Length - 1]) / 2 > Next_Movement_Hysteresis)
+ {
+ Stable_CNT_Y = 0;
+ Y_Update_Flg = 1;
+ }
+ }
+ }
}
else
{
- Stable_CNT_Y=0;
- Y_Update_Flg=1;
-
- rtn_Y=(Y_Buf[Y_Length/2]+Y_Buf[Y_Length/2-1])/2;
-
+ Stable_CNT_Y = 0;
+ Y_Update_Flg = 1;
+
+ rtn_Y = (Y_Buf[Y_Length / 2] + Y_Buf[Y_Length / 2 - 1]) / 2;
}
- if(y_pos==0)
+ if (y_pos == 0)
{
- rtn_Y=0;
+ rtn_Y = 0;
+ }
+ if (Allow_Touch_flag == 0)
+ {
+ rtn_Y = 0;
}
return rtn_Y;
#endif
-
}
uint8_t g_XY_Touch_And_Below_1N = 0;
-uint8_t RTE_Get_TouchBoard_XY_Sts(void)//Not active,Touch,Touch and Press,invalid from sensor
+uint8_t RTE_Get_TouchBoard_XY_Sts(void) // Not active,Touch,Touch and Press,invalid from sensor
{
- //PanelPress_LevelType Press_Level;
+ // PanelPress_LevelType Press_Level;
Buttons_SignalType XY_Sts = BUTTON_RELEASE;
- // 触发的通道数量 //连续触发的通道数量
- //if((Two_Finger_Y_count<=4 && Y_count == Two_Finger_Y_count)&&(Two_Finger_X_count<=4 && X_count == Two_Finger_X_count))
- if(Allow_Touch_flag == 1)
+
+ if (Allow_Touch_flag == 1)
{
- //Allow_Touch_flag=1;
- XY_Sts = TouchSurface_XY_StsRead();
- if(TouchSurface_is_TouchActive() == TRUE)//PANEL_PRESS_LEVEL0 == Press_Level &&
+ // Allow_Touch_flag=1;
+ XY_Sts = TouchSurface_XY_StsRead();
+ if (TouchSurface_is_TouchActive() == TRUE) // PANEL_PRESS_LEVEL0 == Press_Level &&
{
g_XY_Touch_And_Below_1N = 0x01;
- }else{
+ }
+ else
+ {
g_XY_Touch_And_Below_1N = 0x00;
}
}
- /*
- if (Two_Finger_Y_count > 4 && Two_Finger_X_count > 4)
- {
- Allow_Touch_flag=0;
- }
- else
- {
- XY_Sts = TouchSurface_XY_StsRead();
- 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;
- }
- }
- */
return XY_Sts;
}
-
uint8_t RTE_Get_ACT_FAULT_OUT_SNS(void)
{
return 0;
@@ -651,33 +604,31 @@ uint8_t RTE_Get_ACT_LD_OUT_SNS(void)
return 0;
}
-uint8_t RTE_Get_TouchBoard_XY_Touch_And_Below_1N(void) // 0 false 1 true
+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;
-
+#if 1
+ uint8_t ret_val = 0;
+ // Buttons_SignalType XY_Sts = BUTTON_RELEASE;
+
uint16_t Two_Finger_Y_data[5] = {};
- uint16_t Two_Finger_X_data [5] = {};
+ uint16_t Two_Finger_X_data[5] = {};
- uint16_t th_x[5],th_y[5];
+ uint16_t th_x[5], th_y[5];
- uint8_t i,m;
+ uint8_t i, m;
+ Two_Finger_X_data[0] = Touch_Sensor_delta03;
+ Two_Finger_X_data[1] = Touch_Sensor_delta04;
+ Two_Finger_X_data[2] = Touch_Sensor_delta05;
+ Two_Finger_X_data[3] = Touch_Sensor_delta06;
+ Two_Finger_X_data[4] = Touch_Sensor_delta07;
- Two_Finger_Y_data[0]=Touch_Sensor_delta03;
- Two_Finger_Y_data[1]=Touch_Sensor_delta04;
- Two_Finger_Y_data[2]=Touch_Sensor_delta05;
- Two_Finger_Y_data[3]=Touch_Sensor_delta06;
- Two_Finger_Y_data[4]=Touch_Sensor_delta07;
-
- Two_Finger_X_data[0]=Touch_Sensor_delta08;
- Two_Finger_X_data[1]=Touch_Sensor_delta09;
- Two_Finger_X_data[2]=Touch_Sensor_delta10;
- Two_Finger_X_data[3]=Touch_Sensor_delta11;
- Two_Finger_X_data[4]=Touch_Sensor_delta12;
+ Two_Finger_Y_data[0] = Touch_Sensor_delta08;
+ Two_Finger_Y_data[1] = Touch_Sensor_delta09;
+ Two_Finger_Y_data[2] = Touch_Sensor_delta10;
+ Two_Finger_Y_data[3] = Touch_Sensor_delta11;
+ Two_Finger_Y_data[4] = Touch_Sensor_delta12;
th_x[0] = qtlib_key_configs_set1[3].channel_threshold;
th_x[1] = qtlib_key_configs_set1[4].channel_threshold;
@@ -691,375 +642,372 @@ uint8_t RTE_Get_TouchBoard_XY_Touch_And_Below_1N(void) // 0 false 1 true
th_y[3] = qtlib_key_configs_set1[11].channel_threshold;
th_y[4] = qtlib_key_configs_set1[12].channel_threshold;
-
- Two_Finger_Y_count=0;
- for(i=0;i<5;i++)
+ Two_Finger_Y_count = 0;
+ for (i = 0; i < 5; i++)
{
- if(Two_Finger_Y_data[i]>th_y[i])
+ if (Two_Finger_Y_data[i] > th_y[i])
{
Two_Finger_Y_count++;
}
}
- i=0;
- Y_count=0;
- while(Two_Finger_Y_data[i]<=th_y[i++] && i<5);
+ i = 0;
+ Y_count = 0;
+ while (Two_Finger_Y_data[i] <= th_y[i++] && i < 5)
+ ;
i--;
- for(;i<5;i++)
+ for (; i < 5; i++)
{
- if(Two_Finger_Y_data[i]<=th_y[i])
+ if (Two_Finger_Y_data[i] <= th_y[i])
break;
else
- Y_count++;
+ Y_count++;
}
-
-
- Two_Finger_X_count=0;
- for(m=0;m<5;m++)
+ Two_Finger_X_count = 0;
+ for (m = 0; m < 5; m++)
{
- if(Two_Finger_X_data[m]>th_x[m])
- {
- Two_Finger_X_count++;
+ if (Two_Finger_X_data[m] > th_x[m])
+ {
+ Two_Finger_X_count++;
+ }
}
-
- }
- m=0;
- X_count=0;
- while(Two_Finger_X_data[m]<=th_x[m++] && m<5);
+ m = 0;
+ X_count = 0;
+ while (Two_Finger_X_data[m] <= th_x[m++] && m < 5)
+ ;
m--;
- for(;m<5;m++)
+ for (; m < 5; m++)
{
- if(Two_Finger_X_data[m]<=th_x[m])
+ if (Two_Finger_X_data[m] <= th_x[m])
break;
else
- X_count++;
+ 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))
+ if ((Two_Finger_Y_count > 4 && Two_Finger_X_data[0]>th_x[0]) || Y_count != Two_Finger_Y_count || Two_Finger_X_count > 4 || X_count == Two_Finger_X_count)
{
- /* code */
+ //满足防误触
+ Allow_Touch_counter++;
+ if (Allow_Touch_counter >= 10)//40ms
+ {
+ Allow_Touch_counter = 10;
+ Allow_Touch_flag = 0;
+ }
}
else
{
- Allow_Touch_flag = 0;
+ Allow_Touch_counter = 0;
}
- //if((Two_Finger_Y_count<=4 && Y_count == Two_Finger_Y_count)&&(Two_Finger_X_count<=4 && X_count == Two_Finger_X_count))
- if(Allow_Touch_flag == 1)
- {
- if(g_XY_Touch_And_Below_1N == TRUE && CurrentPosition>=4)
+
+ if (Allow_Touch_flag == 1)
+ {
+ if (g_XY_Touch_And_Below_1N == TRUE && CurrentPosition >= 4)
{
ret_val = 0x01;
}
- }
- return ret_val;
- #endif
+ }
+ return ret_val;
+#endif
}
-//Input CANimage.png
+// Input CANimage.png
uint8_t rtn_data = 0;
-//LED on off control
+// LED on off control
uint8_t RTE_Get_CAN_ActvnOfSteerWhlIllmn(void)
{
- //uint8_t temp = 0;
+ // uint8_t temp = 0;
rtn_data = 0;
- (void)ReceiveMessage(SIG_ACTVNOFSTEERWHLILLMN, &rtn_data);
+ (void)ReceiveMessage(SIG_ACTVNOFSTEERWHLILLMN, &rtn_data);
- return rtn_data;
+ return rtn_data;
}
-//LED Day/Night Mode switch
+// LED Day/Night Mode switch
uint8_t RTE_Get_CAN_TwliBriSts(void)
{
- //uint8_t temp = 0;
+ // uint8_t temp = 0;
rtn_data = 0;
- (void)ReceiveMessage(SIG_TWLIBRISTS, &rtn_data);
+ (void)ReceiveMessage(SIG_TWLIBRISTS, &rtn_data);
- return rtn_data;
+ return rtn_data;
}
-
uint8_t RTE_Get_CAN_IntrBriSts(void)
{
- //uint8_t temp = 0;
+ // uint8_t temp = 0;
rtn_data = 0;
- (void)ReceiveMessage(SIG_INTRBRISTS, &rtn_data);
+ (void)ReceiveMessage(SIG_INTRBRISTS, &rtn_data);
- return rtn_data;
+ return rtn_data;
}
uint8_t RTE_Get_CAN_SteerWhlTouchBdLeFaildFb(void)
{
- //uint8_t temp = 0;
+ // uint8_t temp = 0;
rtn_data = 0;
- //(void)ReceiveMessage(SIG_INTRBRISTS, &rtn_data);
+ //(void)ReceiveMessage(SIG_INTRBRISTS, &rtn_data);
- return rtn_data;
+ return rtn_data;
}
uint8_t RTE_Get_CAN_SwtOfKeyTone(void)
{
- //uint8_t temp = 0;
+ // uint8_t temp = 0;
rtn_data = 0;
- (void)ReceiveMessage(SIG_SWTOFKEYTONE, &rtn_data);
+ (void)ReceiveMessage(SIG_SWTOFKEYTONE, &rtn_data);
- return rtn_data;
+ return rtn_data;
}
-//Vibration control
+// Vibration control
uint8_t RTE_Get_CAN_VibrationFbToSwtp(void)
{
- //uint8_t temp = 0;
+ // uint8_t temp = 0;
rtn_data = 0;
- //(void)ReceiveMessage(SIG_SWTOFKEYTONE, &rtn_data);
+ //(void)ReceiveMessage(SIG_SWTOFKEYTONE, &rtn_data);
- return rtn_data;
+ return rtn_data;
}
-uint8_t RTE_Get_CAN_IhuPrivateDHUCanFr01_Frame_Timeout(void)//0x030 frame
+uint8_t RTE_Get_CAN_IhuPrivateDHUCanFr01_Frame_Timeout(void) // 0x030 frame
{
- bool result = false;
- //if (ReadFlagRxErrorSig(SIG_) == COM_TRUE)
- //{
- // result = true;
- //}
- return result;
+ bool result = false;
+ // if (ReadFlagRxErrorSig(SIG_) == COM_TRUE)
+ //{
+ // result = true;
+ // }
+ return result;
}
-//Output Control
+// Output Control
void RTE_Set_illumination_BL_PWM(uint32_t Percent)
{
// 100000 means 100%
/* to set PWM for LED ,PWM from 0 to 100*/
- uint32_t temp = 0;
- static uint32_t local_percent = 0xffffffff;
+ uint32_t temp = 0;
+ static uint32_t local_percent = 0xffffffff;
- //uint8_t LED_Delay = 0;
- // LED_Delay = SYSTICK_Get1_5_S_Flag();
- // if(LED_Delay==1)
- // {
- if(Fuction_State == Function_State_A)
+ // uint8_t LED_Delay = 0;
+ // 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;
-
- if(Percent==100000 || Percent==0) //Day mode
+ if (local_percent != Percent)
{
- 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)
+ local_percent = Percent;
+ // temp = Percent * 0xff / 100;
+
+ if (Percent == 100000 || Percent == 0) // Day mode
{
- 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);
+ temp = 7999 * Percent / 1000 / 100; // 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 if(Percent==729)
+ else // Night mode
{
- 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);
+ if (Percent == 625)
+ {
+ Percent /= 2;
+ temp = 7999 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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 * Percent / 1000 / 100; // 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);
+ }
}
}
- }
}
- // }
+ // }
}
+// void RTE_Set_Power_AD_Ctrl(uint8_t Value);
-//void RTE_Set_Power_AD_Ctrl(uint8_t Value);
-
-
-
-
-//ACT control??
+// ACT control??
uint8_t trigger_ACT = 0;
void RTE_Set_ACT_Vibration(uint8_t Sts)
{
- if (Sts==1)
+ if (Sts == 1)
{
if (trigger_ACT == 0)
{
trigger_ACT = 1;
- // speeker_Tig_Once(50, SA51024_STRENGTH_LEVEL3);
+ // speeker_Tig_Once(50, SA51024_STRENGTH_LEVEL3);
}
-
}
-else
+ else
{
trigger_ACT = 0;
}
-
}
-//void RTE_Set_Gain0(uint8_t Value);
-//void RTE_Set_Gain1(uint8_t Value);
-//void RTE_Set_SDZ(uint8_t Value);
-//void RTE_Set_INP(uint8_t Value);
+// void RTE_Set_Gain0(uint8_t Value);
+// void RTE_Set_Gain1(uint8_t Value);
+// void RTE_Set_SDZ(uint8_t Value);
+// void RTE_Set_INP(uint8_t Value);
-//Output CAN
+// Output CAN
void RTE_Set_CAN_LeMFctActSgCe(uint8_t Value)
{
uint16_t Press_signal = Get_forcedetect_force_value();
@@ -1067,7 +1015,7 @@ void RTE_Set_CAN_LeMFctActSgCe(uint8_t Value)
{
Value = 0;
}
-
+
InitMessage(SIG_LEMFCTACTSGCE, &Value);
}
@@ -1112,22 +1060,19 @@ void RTE_Set_CAN_LeMFctActSgUp(uint8_t Value)
}
-uint8_t g_TouchBoard_ADAS1_Sts = BUTTON_RELEASE;
void RTE_Set_CAN_SteerWhlTouchBdADAS(uint8_t Value)
{
-
+
uint16_t Press_signal = Get_forcedetect_force_value();
if (Press_signal < 50 || Press_signal >= 2048)
{
Value = 0;
}
- if((Value == BUTTON_TOUCH_AND_PRESS && g_TouchBoard_ADAS1_Sts != BUTTON_TOUCH_AND_PRESS) ||
- (Value != BUTTON_TOUCH_AND_PRESS && g_TouchBoard_ADAS1_Sts == BUTTON_TOUCH_AND_PRESS))
+ if (Value != 0 && Touch_Sensor_Fault_key2 != Touch_NoFault)
{
- //speeker_Tig_Once(60, SA51024_STRENGTH_LEVEL3);
- g_speeker_event |= 0x01;
+ Value = 0x03;
}
- g_TouchBoard_ADAS1_Sts = Value;
+
InitMessage(SIG_STEERWHLTOUCHBDADAS, &Value);
}
@@ -1143,22 +1088,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)
@@ -1169,15 +1114,12 @@ void RTE_Set_CAN_SteerWhlTouchBdCnclChks(uint8_t Value)
void RTE_Set_CAN_SteerWhlTouchBdCnclCntr(uint8_t Value)
{
-
-
}
void RTE_Set_CAN_SteerWhlTouchBdCnclQf1(uint8_t Value)
{
InitMessage(SIG_STEERWHLTOUCHBDCNCLQF1, &Value);
- Cancel_Qf1=Value;
-
+ Cancel_Qf1 = Value;
}
void RTE_Set_CAN_SteerWhlTouchBdCnclSteerWhlTouchBdSts(uint8_t Value)
@@ -1187,9 +1129,12 @@ void RTE_Set_CAN_SteerWhlTouchBdCnclSteerWhlTouchBdSts(uint8_t Value)
{
Value = 0;
}
-
+ if (Value != 0 && Touch_Sensor_Fault_key3 != Touch_NoFault)
+ {
+ Value = 0x03;
+ }
InitMessage(SIG_STEERWHLTOUCHBDCNCLSTEERWHLTOUCHBDSTS, &Value);
- Cancel_Sts=Value;
+ Cancel_Sts = Value;
}
void RTE_Set_CAN_SteerWhlTouchBdCrsResuQf1(uint8_t Value)
@@ -1197,48 +1142,50 @@ void RTE_Set_CAN_SteerWhlTouchBdCrsResuQf1(uint8_t Value)
InitMessage(SIG_STEERWHLTOUCHBDCRSRESUQF1, &Value);
}
-
void RTE_Set_CAN_SteerWhlTouchBdCrsResuSteerWhlTouchBdSts(uint8_t Value)
-{
-
+{
+
uint16_t Press_signal = Get_forcedetect_force_value();
if (Press_signal < 50 || Press_signal >= 2048)
{
Value = 0;
}
-
- InitMessage(SIG_STEERWHLTOUCHBDCRSRESUSTEERWHLTOUCHBDSTS, &Value);
+ if (Value != 0 && Touch_Sensor_Fault_key1 != Touch_NoFault)
+ {
+ Value = 0x03;
+ }
+ InitMessage(SIG_STEERWHLTOUCHBDCRSRESUSTEERWHLTOUCHBDSTS, &Value);
}
void RTE_Set_CAN_SteerWhlTouchBdLeChks(uint8_t Value)
{
InitMessage(SIG_STEERWHLTOUCHBDLECHKS, &Value);
-
}
void RTE_Set_CAN_SteerWhlTouchBdLeCntr(uint8_t Value)
{
InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Value);
- // TouchBoard_RC=Value;
+ // TouchBoard_RC=Value;
}
uint8_t g_last_SteerWhlTouchBdSts = BUTTON_RELEASE;
-uint8_t speeker_Tig_gap_cnt = 0;//kailong remove
+uint8_t speeker_Tig_gap_cnt = 0; // kailong remove
void RTE_Set_CAN_SteerWhlTouchBdLeSteerWhlTouchBdSts(uint8_t Value)
{
- //kailong
+ // kailong
uint16_t Press_signal = Get_forcedetect_force_value();
if (Press_signal < 50 || Press_signal >= 2048)
{
Value = 0;
}
-
-
+ if (Value != 0 && Touch_Sensor_Fault_pad != Touch_NoFault)
+ {
+ Value = 0x03;
+ }
InitMessage(SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS, &Value);
- //TouchBoard_Sts=Value;
+ // TouchBoard_Sts=Value;
}
-
void RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(uint8_t Value)
{
uint16_t Press_signal = Get_forcedetect_force_value();
@@ -1246,8 +1193,10 @@ void RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnX(uint8_t Value)
{
Value = 0;
}
+
+
InitMessage(SIG_STEERWHLTOUCHBDLETOUCHPOSNX, &Value);
- //TouchBoard_X=Value;
+ // TouchBoard_X=Value;
}
void RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(uint8_t Value)
{
@@ -1257,59 +1206,64 @@ void RTE_Set_CAN_SteerWhlTouchBdLeTouchPosnY(uint8_t Value)
Value = 0;
}
InitMessage(SIG_STEERWHLTOUCHBDLETOUCHPOSNY, &Value);
- //TouchBoard_Y=Value;
+ // TouchBoard_Y=Value;
}
-
uint8_t Pre_300_req;
uint8_t Remain_frame;
uint8_t Remain_cnt;
uint8_t Remain_X = 0;
uint8_t Remain_Y = 0;
uint8_t Frame_0x300_RC = 15;
-void RTE_Set_SEND_CAN_0x300_immediately(uint8_t Value) //called immediately in 10ms task when touch,or touch and press in XY area
+void RTE_Set_SEND_CAN_0x300_immediately(uint8_t Value) // called immediately in 10ms task when touch,or touch and press in XY area
{
uint8_t Current_300_req;
- Current_300_req=Value;
-
- if(Value==1)
- {
- if(Frame_0x300_RC > 14){
- Frame_0x300_RC = 0;
- }else{
- Frame_0x300_RC++;
- }
- InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);
- //Send a 0x300 frame
+ Current_300_req = Value;
- OsekComTxReqFrmSwtlPrivateDHUCanFr01();
- }
- if(Value==0&&Pre_300_req==1)
+ if (Value == 1)
{
- Remain_frame=1;
- }
- Pre_300_req=Current_300_req;
-
- if(Remain_frame==1)
- {
- InitMessage(SIG_STEERWHLTOUCHBDLETOUCHPOSNX, &Remain_X);
- InitMessage(SIG_STEERWHLTOUCHBDLETOUCHPOSNY, &Remain_Y);
- InitMessage(SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS, &Remain_Y);
- if(Remain_cnt<2)
+ if (Frame_0x300_RC > 14)
{
- if(Frame_0x300_RC > 14){
- Frame_0x300_RC = 0;
- }else{
- Frame_0x300_RC++;
- }
- InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);
- OsekComTxReqFrmSwtlPrivateDHUCanFr01();
- Remain_cnt++;
+ Frame_0x300_RC = 0;
}
else
{
- Remain_frame=0;
- Remain_cnt=0;
+ Frame_0x300_RC++;
+ }
+ InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);
+ // Send a 0x300 frame
+
+ OsekComTxReqFrmSwtlPrivateDHUCanFr01();
+ }
+ if (Value == 0 && Pre_300_req == 1)
+ {
+ Remain_frame = 1;
+ }
+ Pre_300_req = Current_300_req;
+
+ if (Remain_frame == 1)
+ {
+ InitMessage(SIG_STEERWHLTOUCHBDLETOUCHPOSNX, &Remain_X);
+ InitMessage(SIG_STEERWHLTOUCHBDLETOUCHPOSNY, &Remain_Y);
+ InitMessage(SIG_STEERWHLTOUCHBDLESTEERWHLTOUCHBDSTS, &Remain_Y);
+ if (Remain_cnt < 2)
+ {
+ if (Frame_0x300_RC > 14)
+ {
+ Frame_0x300_RC = 0;
+ }
+ else
+ {
+ Frame_0x300_RC++;
+ }
+ InitMessage(SIG_STEERWHLTOUCHBDLECNTR, &Frame_0x300_RC);
+ OsekComTxReqFrmSwtlPrivateDHUCanFr01();
+ Remain_cnt++;
+ }
+ else
+ {
+ Remain_frame = 0;
+ Remain_cnt = 0;
}
}
}
@@ -1317,92 +1271,98 @@ void RTE_Set_SEND_CAN_0x300_immediately(uint8_t Value) //called immediately in 1
uint8_t Cancel_0x305_RC = 15;
void RTE_Set_SEND_CAN_0x305_25ms(uint8_t Value) // when touch,or touch and press in 3 button area,0x305 is sent every 25ms
{
- uint8_t temp;
- if(Value==1)
- {
-
- if(Cancel_0x305_RC > 14){
- Cancel_0x305_RC = 0;
- }else{
- Cancel_0x305_RC++;
- }
- InitMessage(SIG_STEERWHLTOUCHBDCNCLCNTR, &Cancel_0x305_RC);
- Cancel_RC=Cancel_0x305_RC;
- temp = RTE_Get_Cancel_CRC();
- InitMessage(SIG_STEERWHLTOUCHBDCNCLCHKS, &temp);
- //Send a 0x305 frame
+ uint8_t temp;
+ if (Value == 1)
+ {
+
+ if (Cancel_0x305_RC > 14)
+ {
+ Cancel_0x305_RC = 0;
+ }
+ else
+ {
+ Cancel_0x305_RC++;
+ }
+ InitMessage(SIG_STEERWHLTOUCHBDCNCLCNTR, &Cancel_0x305_RC);
+ Cancel_RC = Cancel_0x305_RC;
+ temp = RTE_Get_Cancel_CRC();
+ InitMessage(SIG_STEERWHLTOUCHBDCNCLCHKS, &temp);
+ // Send a 0x305 frame
OsekComTxReqFrmSwtlPrivateDHUCanFr02();
- }
+ }
}
void RTE_Set_SEND_CAN_0x305_1000ms(uint8_t Value) // when 3 button area is not active,0x305 is Sent every 1000ms
{
uint8_t temp;
- if(Value==1)
- {
- if(Cancel_0x305_RC > 14){
+ if (Value == 1)
+ {
+ if (Cancel_0x305_RC > 14)
+ {
Cancel_0x305_RC = 0;
- }else{
- Cancel_0x305_RC++;
}
- InitMessage(SIG_STEERWHLTOUCHBDCNCLCNTR, &Cancel_0x305_RC);
- Cancel_RC=Cancel_0x305_RC;
- temp = RTE_Get_Cancel_CRC();
- InitMessage(SIG_STEERWHLTOUCHBDCNCLCHKS, &temp);
- //Send a 0x305 frame
+ else
+ {
+ Cancel_0x305_RC++;
+ }
+ InitMessage(SIG_STEERWHLTOUCHBDCNCLCNTR, &Cancel_0x305_RC);
+ Cancel_RC = Cancel_0x305_RC;
+ temp = RTE_Get_Cancel_CRC();
+ InitMessage(SIG_STEERWHLTOUCHBDCNCLCHKS, &temp);
+ // Send a 0x305 frame
OsekComTxReqFrmSwtlPrivateDHUCanFr02();
- }
+ }
}
uint8_t UbInitValue = 1;
void RTE_Set_All_UB(void)
{
- InitMessage(SIG_DIAGCFAILRTOUCHPANSWTL_UB, &UbInitValue);
- InitMessage(SIG_LEMFCTACTSGCE_UB, &UbInitValue);
- InitMessage(SIG_LEMFCTACTSGDN_UB, &UbInitValue);
- InitMessage(SIG_LEMFCTACTSGLE_UB, &UbInitValue);
- InitMessage(SIG_LEMFCTACTSGRI_UB, &UbInitValue);
- InitMessage(SIG_LEMFCTACTSGUP_UB, &UbInitValue);
- InitMessage(SIG_STEERWHLTOUCHBDADAS_UB, &UbInitValue);
- InitMessage(SIG_STEERWHLTOUCHBDCNCL_UB, &UbInitValue);
- InitMessage(SIG_STEERWHLTOUCHBDCRSRESU_UB, &UbInitValue);
- InitMessage(SIG_STEERWHLTOUCHBDLE_UB, &UbInitValue);
- InitMessage(SIG_SWPLERISTSLE_UB, &UbInitValue);
- InitMessage(SIG_SWPUPDWNSTSLE_UB, &UbInitValue);
- InitMessage(SIG_SWTLPARTNOCMPL_UB, &UbInitValue);
- InitMessage(SIG_SWTLSERNO_UB, &UbInitValue);
+ InitMessage(SIG_DIAGCFAILRTOUCHPANSWTL_UB, &UbInitValue);
+ InitMessage(SIG_LEMFCTACTSGCE_UB, &UbInitValue);
+ InitMessage(SIG_LEMFCTACTSGDN_UB, &UbInitValue);
+ InitMessage(SIG_LEMFCTACTSGLE_UB, &UbInitValue);
+ InitMessage(SIG_LEMFCTACTSGRI_UB, &UbInitValue);
+ InitMessage(SIG_LEMFCTACTSGUP_UB, &UbInitValue);
+ InitMessage(SIG_STEERWHLTOUCHBDADAS_UB, &UbInitValue);
+ InitMessage(SIG_STEERWHLTOUCHBDCNCL_UB, &UbInitValue);
+ InitMessage(SIG_STEERWHLTOUCHBDCRSRESU_UB, &UbInitValue);
+ InitMessage(SIG_STEERWHLTOUCHBDLE_UB, &UbInitValue);
+ InitMessage(SIG_SWPLERISTSLE_UB, &UbInitValue);
+ InitMessage(SIG_SWPUPDWNSTSLE_UB, &UbInitValue);
+ InitMessage(SIG_SWTLPARTNOCMPL_UB, &UbInitValue);
+ InitMessage(SIG_SWTLSERNO_UB, &UbInitValue);
}
#if 1
void RTE_Set_All_Test_Value(void)
{
- uint16_t Press_baseline;
- uint16_t Press_signal,Press_preload;
- uint8_t i,sensor_state;
- static uint32_t Press_reset_counter[16],Press_repeat_counter[16],baseline_error_counter,baseline_error_repeat_counter;
- 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 Press_baseline;
+ uint16_t Press_signal, Press_preload;
+ uint8_t i,frccdata[8]={0};
+ static uint32_t Press_reset_counter[16], Press_repeat_counter[16], baseline_error_counter, baseline_error_repeat_counter;
+ 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);
+
for (i = 0; i < 15; i++)
{
if (get_sensor_node_signal(i) > (get_sensor_node_reference(i) + qtlib_key_configs_set1[i].channel_threshold))
{
Press_reset_counter[i]++;
- if (Press_reset_counter[i] > 25000)//50s = 50000 ms
+ if (Press_reset_counter[i] > 25000) // 50s = 50000 ms
{
if (Press_repeat_counter[i] == 0)
{
- Press_repeat_counter[i] = 55000;//110S
+ Press_repeat_counter[i] = 55000; // 110S
Press_reset_counter[i] = 0;
- //update_sensor_node_reference(i,get_sensor_node_signal(i));
+ // update_sensor_node_reference(i,get_sensor_node_signal(i));
}
else
{
@@ -1419,29 +1379,26 @@ void RTE_Set_All_Test_Value(void)
{
Press_repeat_counter[i]--;
}
-
-
}
for (i = 0; i < 16; i++)
{
if (get_sensor_node_reference(i) == 0)
{
baseline_error_counter++;
- if (baseline_error_counter > 25000)//50s
+ if (baseline_error_counter > 25000) // 50s
{
- if (baseline_error_repeat_counter!=0)
+ if (baseline_error_repeat_counter != 0)
{
touch_reset2times_flag = 1;
}
else
{
- baseline_error_repeat_counter = 55000;//110S
+ baseline_error_repeat_counter = 55000; // 110S
ADC0_Initialize();
}
}
break;
}
-
}
if (i == 16)
{
@@ -1451,134 +1408,183 @@ void RTE_Set_All_Test_Value(void)
{
baseline_error_repeat_counter--;
}
-
-
-
-
-
- //uint8_t Touch_Sensor_Sts13;
-
- Touch_Sensor_Sts00 = get_sensor_node_signal(0U);
- Touch_Sensor_Sts01 = get_sensor_node_signal(1U);
- Touch_Sensor_Sts02= get_sensor_node_signal(2U);
- Touch_Sensor_Sts03= get_sensor_node_signal(3U);
- Touch_Sensor_Sts04= get_sensor_node_signal(4U);
- Touch_Sensor_Sts05= get_sensor_node_signal(5U);
- Touch_Sensor_Sts06= get_sensor_node_signal(6U);
- Touch_Sensor_Sts07= get_sensor_node_signal(7U);
- Touch_Sensor_Sts08= get_sensor_node_signal(8U);
- Touch_Sensor_Sts09= get_sensor_node_signal(9U);
- Touch_Sensor_Sts10= get_sensor_node_signal(10U);
- Touch_Sensor_Sts11= get_sensor_node_signal(11U);
- Touch_Sensor_Sts12= get_sensor_node_signal(12U);
- Touch_Sensor_Sts13= get_sensor_node_signal(13U);
- Touch_Sensor_Sts14= get_sensor_node_signal(14U);
- Touch_Sensor_Sts15= get_sensor_node_signal(15U);
-
- Touch_Sensor_Ref00=get_sensor_node_reference(0U);
- Touch_Sensor_Ref01=get_sensor_node_reference(1U);
- Touch_Sensor_Ref02=get_sensor_node_reference(2U);
- Touch_Sensor_Ref03=get_sensor_node_reference(3U);
- Touch_Sensor_Ref04=get_sensor_node_reference(4U);
- Touch_Sensor_Ref05=get_sensor_node_reference(5U);
- Touch_Sensor_Ref06=get_sensor_node_reference(6U);
- Touch_Sensor_Ref07=get_sensor_node_reference(7U);
- Touch_Sensor_Ref08=get_sensor_node_reference(8U);
- Touch_Sensor_Ref09=get_sensor_node_reference(9U);
- 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=get_sensor_node_reference(13U);
- Touch_Sensor_Ref14=get_sensor_node_reference(14U);
- Touch_Sensor_Ref15=get_sensor_node_reference(15U);
- Touch_Sensor_delta00 = Touch_Sensor_Sts00>Touch_Sensor_Ref00?Touch_Sensor_Sts00-Touch_Sensor_Ref00:0;
- Touch_Sensor_delta01 = Touch_Sensor_Sts01>Touch_Sensor_Ref01?Touch_Sensor_Sts01-Touch_Sensor_Ref01:0;
- Touch_Sensor_delta02 = Touch_Sensor_Sts02>Touch_Sensor_Ref02?Touch_Sensor_Sts02-Touch_Sensor_Ref02:0;
- Touch_Sensor_delta03 = Touch_Sensor_Sts03>Touch_Sensor_Ref03?Touch_Sensor_Sts03-Touch_Sensor_Ref03:0;
- Touch_Sensor_delta04 = Touch_Sensor_Sts04>Touch_Sensor_Ref04?Touch_Sensor_Sts04-Touch_Sensor_Ref04:0;
- Touch_Sensor_delta05 = Touch_Sensor_Sts05>Touch_Sensor_Ref05?Touch_Sensor_Sts05-Touch_Sensor_Ref05:0;
- Touch_Sensor_delta06 = Touch_Sensor_Sts06>Touch_Sensor_Ref06?Touch_Sensor_Sts06-Touch_Sensor_Ref06:0;
- Touch_Sensor_delta07 = Touch_Sensor_Sts07>Touch_Sensor_Ref07?Touch_Sensor_Sts07-Touch_Sensor_Ref07:0;
- Touch_Sensor_delta08 = Touch_Sensor_Sts08>Touch_Sensor_Ref08?Touch_Sensor_Sts08-Touch_Sensor_Ref08:0;
- Touch_Sensor_delta09 = Touch_Sensor_Sts09>Touch_Sensor_Ref09?Touch_Sensor_Sts09-Touch_Sensor_Ref09:0;
- Touch_Sensor_delta10 = Touch_Sensor_Sts10>Touch_Sensor_Ref10?Touch_Sensor_Sts10-Touch_Sensor_Ref10:0;
- Touch_Sensor_delta11 = Touch_Sensor_Sts11>Touch_Sensor_Ref11?Touch_Sensor_Sts11-Touch_Sensor_Ref11:0;
- Touch_Sensor_delta12 = Touch_Sensor_Sts12>Touch_Sensor_Ref12?Touch_Sensor_Sts12-Touch_Sensor_Ref12:0;
- Touch_Sensor_delta13 = Touch_Sensor_Sts13>Touch_Sensor_Ref13?Touch_Sensor_Sts13-Touch_Sensor_Ref13:0;
- Touch_Sensor_delta14 = Touch_Sensor_Sts14>Touch_Sensor_Ref14?Touch_Sensor_Sts14-Touch_Sensor_Ref14:0;
- Touch_Sensor_delta15 = Touch_Sensor_Sts15>Touch_Sensor_Ref15?Touch_Sensor_Sts15-Touch_Sensor_Ref15:0;
- //Touch_Sensor_Sts13=g_XY_Touch_And_Below_1N;
-
- InitMessage(SIG_SWTLSENSOR1_SIGNAL, &Touch_Sensor_Sts00);
- InitMessage(SIG_SWTLSENSOR2_SINGAL, &Touch_Sensor_Sts01);
- InitMessage(SIG_SWTLSENSOR3_SIGNAL, &Touch_Sensor_Sts02);
- InitMessage(SIG_SWTLSENSOR4_SIGNAL, &Touch_Sensor_Sts03);
- InitMessage(SIG_SWTLSENSOR5_SIGNAL, &Touch_Sensor_Sts04);
- InitMessage(SIG_SWTLSENSOR6_SIGNAL, &Touch_Sensor_Sts05);
- InitMessage(SIG_SWTLSENSOR7_SIGNAL, &Touch_Sensor_Sts06);
- InitMessage(SIG_SWTLSENSOR8_SIGNAL, &Touch_Sensor_Sts07);
- InitMessage(SIG_SWTLSENSOR9_SIGNAL, &Touch_Sensor_Sts08);
- InitMessage(SIG_SWTLSENSOR10_SIGNAL, &Touch_Sensor_Sts09);
- 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);
- InitMessage(SIG_SWTLSENSOR3_BASELINE, &Touch_Sensor_Ref02);
- InitMessage(SIG_SWTLSENSOR4_BASELINE, &Touch_Sensor_Ref03);
- InitMessage(SIG_SWTLSENSOR5_BASELINE, &Touch_Sensor_Ref04);
- InitMessage(SIG_SWTLSENSOR6_BASELINE, &Touch_Sensor_Ref05);
- InitMessage(SIG_SWTLSENSOR7_BASELINE, &Touch_Sensor_Ref06);
- InitMessage(SIG_SWTLSENSOR8_BASELINE, &Touch_Sensor_Ref07);
- InitMessage(SIG_SWTLSENSOR9_BASELINE, &Touch_Sensor_Ref08);
- InitMessage(SIG_SWTLSENSOR10_BASELINE, &Touch_Sensor_Ref09);
- 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);
+ // uint8_t Touch_Sensor_Sts13;
- g16_DiagTouchPressSenRes[0][0] = Touch_Sensor_Ref00;
- g16_DiagTouchPressSenRes[0][1] = Touch_Sensor_Ref01;
- g16_DiagTouchPressSenRes[0][2] = Touch_Sensor_Ref02;
- g16_DiagTouchPressSenRes[0][3] = Touch_Sensor_Ref03;
- g16_DiagTouchPressSenRes[0][4] = Touch_Sensor_Ref04;
- g16_DiagTouchPressSenRes[0][5] = Touch_Sensor_Ref05;
- g16_DiagTouchPressSenRes[0][6] = Touch_Sensor_Ref06;
- g16_DiagTouchPressSenRes[0][7] = Touch_Sensor_Ref07;
- g16_DiagTouchPressSenRes[0][8] = Touch_Sensor_Ref08;
- g16_DiagTouchPressSenRes[0][9] = Touch_Sensor_Ref09;
- g16_DiagTouchPressSenRes[0][10] = Touch_Sensor_Ref10;
- g16_DiagTouchPressSenRes[0][11] = Touch_Sensor_Ref11;
- g16_DiagTouchPressSenRes[0][12] = Touch_Sensor_Ref12;
+ Touch_Sensor_Sts00 = get_sensor_node_signal(0U);
+ Touch_Sensor_Sts01 = get_sensor_node_signal(1U);
+ Touch_Sensor_Sts02 = get_sensor_node_signal(2U);
+ Touch_Sensor_Sts03 = get_sensor_node_signal(3U);
+ Touch_Sensor_Sts04 = get_sensor_node_signal(4U);
+ Touch_Sensor_Sts05 = get_sensor_node_signal(5U);
+ Touch_Sensor_Sts06 = get_sensor_node_signal(6U);
+ Touch_Sensor_Sts07 = get_sensor_node_signal(7U);
+ Touch_Sensor_Sts08 = get_sensor_node_signal(8U);
+ Touch_Sensor_Sts09 = get_sensor_node_signal(9U);
+ Touch_Sensor_Sts10 = get_sensor_node_signal(10U);
+ Touch_Sensor_Sts11 = get_sensor_node_signal(11U);
+ Touch_Sensor_Sts12 = get_sensor_node_signal(12U);
+ Touch_Sensor_Sts13 = get_sensor_node_signal(13U);
+ Touch_Sensor_Sts14 = get_sensor_node_signal(14U);
+ Touch_Sensor_Sts15 = get_sensor_node_signal(15U);
- g16_DiagTouchPressSenRes[1][0] = Touch_Sensor_Sts00;
- g16_DiagTouchPressSenRes[1][1] = Touch_Sensor_Sts01;
- g16_DiagTouchPressSenRes[1][2] = Touch_Sensor_Sts02;
- g16_DiagTouchPressSenRes[1][3] = Touch_Sensor_Sts03;
- g16_DiagTouchPressSenRes[1][4] = Touch_Sensor_Sts04;
- g16_DiagTouchPressSenRes[1][5] = Touch_Sensor_Sts05;
- g16_DiagTouchPressSenRes[1][6] = Touch_Sensor_Sts06;
- g16_DiagTouchPressSenRes[1][7] = Touch_Sensor_Sts07;
- g16_DiagTouchPressSenRes[1][8] = Touch_Sensor_Sts08;
- g16_DiagTouchPressSenRes[1][9] = Touch_Sensor_Sts09;
- g16_DiagTouchPressSenRes[1][10] = Touch_Sensor_Sts10;
- g16_DiagTouchPressSenRes[1][11] = Touch_Sensor_Sts11;
- g16_DiagTouchPressSenRes[1][12] = Touch_Sensor_Sts12;
+ Touch_Sensor_Ref00 = get_sensor_node_reference(0U);
+ Touch_Sensor_Ref01 = get_sensor_node_reference(1U);
+ Touch_Sensor_Ref02 = get_sensor_node_reference(2U);
+ Touch_Sensor_Ref03 = get_sensor_node_reference(3U);
+ Touch_Sensor_Ref04 = get_sensor_node_reference(4U);
+ Touch_Sensor_Ref05 = get_sensor_node_reference(5U);
+ Touch_Sensor_Ref06 = get_sensor_node_reference(6U);
+ Touch_Sensor_Ref07 = get_sensor_node_reference(7U);
+ Touch_Sensor_Ref08 = get_sensor_node_reference(8U);
+ Touch_Sensor_Ref09 = get_sensor_node_reference(9U);
+ 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 = get_sensor_node_reference(13U);
+ Touch_Sensor_Ref14 = get_sensor_node_reference(14U);
+ Touch_Sensor_Ref15 = get_sensor_node_reference(15U);
- g16_DiagTouchPressSenRes[2][0] = Press_baseline;
- g16_DiagTouchPressSenRes[2][1] = Press_signal;
- g16_DiagTouchPressSenRes[2][2] = Press_preload;
-
-
+ Touch_Sensor_CC00 = get_sensor_cc_val(0U);
+ Touch_Sensor_CC01 = get_sensor_cc_val(1U);
+ Touch_Sensor_CC02 = get_sensor_cc_val(2U);
+ Touch_Sensor_CC03 = get_sensor_cc_val(3U);
+ Touch_Sensor_CC04 = get_sensor_cc_val(4U);
+ Touch_Sensor_CC05 = get_sensor_cc_val(5U);
+ Touch_Sensor_CC06 = get_sensor_cc_val(6U);
+ Touch_Sensor_CC07 = get_sensor_cc_val(7U);
+ Touch_Sensor_CC08 = get_sensor_cc_val(8U);
+ Touch_Sensor_CC09 = get_sensor_cc_val(9U);
+ Touch_Sensor_CC10 = get_sensor_cc_val(10U);
+ Touch_Sensor_CC11 = get_sensor_cc_val(11U);
+ Touch_Sensor_CC12 = get_sensor_cc_val(12U);
+ Touch_Sensor_CC13 = get_sensor_cc_val(13U);
+ Touch_Sensor_CC14 = get_sensor_cc_val(14U);
+ Touch_Sensor_CC15 = get_sensor_cc_val(15U);
+ frccdata[0] = (uint8_t)Touch_Sensor_CC00;
+ frccdata[1] = Touch_Sensor_CC00>>8;
+ frccdata[2] = (uint8_t)Touch_Sensor_CC01;
+ frccdata[3] = Touch_Sensor_CC01>>8;
+ frccdata[4] = (uint8_t)Touch_Sensor_CC02;
+ frccdata[5] = Touch_Sensor_CC02>>8;
+ frccdata[6] = (uint8_t)Touch_Sensor_CC03;
+ frccdata[7] = Touch_Sensor_CC03>>8;
+ OsekComSetFR09data(frccdata);
+ frccdata[0] = (uint8_t)Touch_Sensor_CC04;
+ frccdata[1] = Touch_Sensor_CC04>>8;
+ frccdata[2] = (uint8_t)Touch_Sensor_CC05;
+ frccdata[3] = Touch_Sensor_CC05>>8;
+ frccdata[4] = (uint8_t)Touch_Sensor_CC06;
+ frccdata[5] = Touch_Sensor_CC06>>8;
+ frccdata[6] = (uint8_t)Touch_Sensor_CC07;
+ frccdata[7] = Touch_Sensor_CC07>>8;
+ OsekComSetFR0Adata(frccdata);
+
+ frccdata[0] = (uint8_t)Touch_Sensor_CC08;
+ frccdata[1] = Touch_Sensor_CC08>>8;
+ frccdata[2] = (uint8_t)Touch_Sensor_CC09;
+ frccdata[3] = Touch_Sensor_CC09>>8;
+ frccdata[4] = (uint8_t)Touch_Sensor_CC10;
+ frccdata[5] = Touch_Sensor_CC10>>8;
+ frccdata[6] = (uint8_t)Touch_Sensor_CC11;
+ frccdata[7] = Touch_Sensor_CC11>>8;
+ OsekComSetFR0Bdata(frccdata);
+
+ frccdata[0] = (uint8_t)Touch_Sensor_CC12;
+ frccdata[1] = Touch_Sensor_CC12>>8;
+ frccdata[2] = (uint8_t)Touch_Sensor_CC13;
+ frccdata[3] = Touch_Sensor_CC13>>8;
+ frccdata[4] = (uint8_t)Touch_Sensor_CC14;
+ frccdata[5] = Touch_Sensor_CC14>>8;
+ frccdata[6] = (uint8_t)Touch_Sensor_CC15;
+ frccdata[7] = Touch_Sensor_CC15>>8;
+ OsekComSetFR0Cdata(frccdata);
+
+ Touch_Sensor_delta00 = Touch_Sensor_Sts00 > Touch_Sensor_Ref00 ? Touch_Sensor_Sts00 - Touch_Sensor_Ref00 : 0;
+ Touch_Sensor_delta01 = Touch_Sensor_Sts01 > Touch_Sensor_Ref01 ? Touch_Sensor_Sts01 - Touch_Sensor_Ref01 : 0;
+ Touch_Sensor_delta02 = Touch_Sensor_Sts02 > Touch_Sensor_Ref02 ? Touch_Sensor_Sts02 - Touch_Sensor_Ref02 : 0;
+ Touch_Sensor_delta03 = Touch_Sensor_Sts03 > Touch_Sensor_Ref03 ? Touch_Sensor_Sts03 - Touch_Sensor_Ref03 : 0;
+ Touch_Sensor_delta04 = Touch_Sensor_Sts04 > Touch_Sensor_Ref04 ? Touch_Sensor_Sts04 - Touch_Sensor_Ref04 : 0;
+ Touch_Sensor_delta05 = Touch_Sensor_Sts05 > Touch_Sensor_Ref05 ? Touch_Sensor_Sts05 - Touch_Sensor_Ref05 : 0;
+ Touch_Sensor_delta06 = Touch_Sensor_Sts06 > Touch_Sensor_Ref06 ? Touch_Sensor_Sts06 - Touch_Sensor_Ref06 : 0;
+ Touch_Sensor_delta07 = Touch_Sensor_Sts07 > Touch_Sensor_Ref07 ? Touch_Sensor_Sts07 - Touch_Sensor_Ref07 : 0;
+ Touch_Sensor_delta08 = Touch_Sensor_Sts08 > Touch_Sensor_Ref08 ? Touch_Sensor_Sts08 - Touch_Sensor_Ref08 : 0;
+ Touch_Sensor_delta09 = Touch_Sensor_Sts09 > Touch_Sensor_Ref09 ? Touch_Sensor_Sts09 - Touch_Sensor_Ref09 : 0;
+ Touch_Sensor_delta10 = Touch_Sensor_Sts10 > Touch_Sensor_Ref10 ? Touch_Sensor_Sts10 - Touch_Sensor_Ref10 : 0;
+ Touch_Sensor_delta11 = Touch_Sensor_Sts11 > Touch_Sensor_Ref11 ? Touch_Sensor_Sts11 - Touch_Sensor_Ref11 : 0;
+ Touch_Sensor_delta12 = Touch_Sensor_Sts12 > Touch_Sensor_Ref12 ? Touch_Sensor_Sts12 - Touch_Sensor_Ref12 : 0;
+ Touch_Sensor_delta13 = Touch_Sensor_Sts13 > Touch_Sensor_Ref13 ? Touch_Sensor_Sts13 - Touch_Sensor_Ref13 : 0;
+ Touch_Sensor_delta14 = Touch_Sensor_Sts14 > Touch_Sensor_Ref14 ? Touch_Sensor_Sts14 - Touch_Sensor_Ref14 : 0;
+ Touch_Sensor_delta15 = Touch_Sensor_Sts15 > Touch_Sensor_Ref15 ? Touch_Sensor_Sts15 - Touch_Sensor_Ref15 : 0;
+ // Touch_Sensor_Sts13=g_XY_Touch_And_Below_1N;
+
+ InitMessage(SIG_SWTLSENSOR1_SIGNAL, &Touch_Sensor_Sts00);
+ InitMessage(SIG_SWTLSENSOR2_SINGAL, &Touch_Sensor_Sts01);
+ InitMessage(SIG_SWTLSENSOR3_SIGNAL, &Touch_Sensor_Sts02);
+ InitMessage(SIG_SWTLSENSOR4_SIGNAL, &Touch_Sensor_Sts03);
+ InitMessage(SIG_SWTLSENSOR5_SIGNAL, &Touch_Sensor_Sts04);
+ InitMessage(SIG_SWTLSENSOR6_SIGNAL, &Touch_Sensor_Sts05);
+ InitMessage(SIG_SWTLSENSOR7_SIGNAL, &Touch_Sensor_Sts06);
+ InitMessage(SIG_SWTLSENSOR8_SIGNAL, &Touch_Sensor_Sts07);
+ InitMessage(SIG_SWTLSENSOR9_SIGNAL, &Touch_Sensor_Sts08);
+ InitMessage(SIG_SWTLSENSOR10_SIGNAL, &Touch_Sensor_Sts09);
+ 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);
+ InitMessage(SIG_SWTLSENSOR3_BASELINE, &Touch_Sensor_Ref02);
+ InitMessage(SIG_SWTLSENSOR4_BASELINE, &Touch_Sensor_Ref03);
+ InitMessage(SIG_SWTLSENSOR5_BASELINE, &Touch_Sensor_Ref04);
+ InitMessage(SIG_SWTLSENSOR6_BASELINE, &Touch_Sensor_Ref05);
+ InitMessage(SIG_SWTLSENSOR7_BASELINE, &Touch_Sensor_Ref06);
+ InitMessage(SIG_SWTLSENSOR8_BASELINE, &Touch_Sensor_Ref07);
+ InitMessage(SIG_SWTLSENSOR9_BASELINE, &Touch_Sensor_Ref08);
+ InitMessage(SIG_SWTLSENSOR10_BASELINE, &Touch_Sensor_Ref09);
+ 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;
+ g16_DiagTouchPressSenRes[0][2] = Touch_Sensor_Ref02;
+ g16_DiagTouchPressSenRes[0][3] = Touch_Sensor_Ref03;
+ g16_DiagTouchPressSenRes[0][4] = Touch_Sensor_Ref04;
+ g16_DiagTouchPressSenRes[0][5] = Touch_Sensor_Ref05;
+ g16_DiagTouchPressSenRes[0][6] = Touch_Sensor_Ref06;
+ g16_DiagTouchPressSenRes[0][7] = Touch_Sensor_Ref07;
+ g16_DiagTouchPressSenRes[0][8] = Touch_Sensor_Ref08;
+ g16_DiagTouchPressSenRes[0][9] = Touch_Sensor_Ref09;
+ g16_DiagTouchPressSenRes[0][10] = Touch_Sensor_Ref10;
+ g16_DiagTouchPressSenRes[0][11] = Touch_Sensor_Ref11;
+ g16_DiagTouchPressSenRes[0][12] = Touch_Sensor_Ref12;
+
+ g16_DiagTouchPressSenRes[1][0] = Touch_Sensor_Sts00;
+ g16_DiagTouchPressSenRes[1][1] = Touch_Sensor_Sts01;
+ g16_DiagTouchPressSenRes[1][2] = Touch_Sensor_Sts02;
+ g16_DiagTouchPressSenRes[1][3] = Touch_Sensor_Sts03;
+ g16_DiagTouchPressSenRes[1][4] = Touch_Sensor_Sts04;
+ g16_DiagTouchPressSenRes[1][5] = Touch_Sensor_Sts05;
+ g16_DiagTouchPressSenRes[1][6] = Touch_Sensor_Sts06;
+ g16_DiagTouchPressSenRes[1][7] = Touch_Sensor_Sts07;
+ g16_DiagTouchPressSenRes[1][8] = Touch_Sensor_Sts08;
+ g16_DiagTouchPressSenRes[1][9] = Touch_Sensor_Sts09;
+ g16_DiagTouchPressSenRes[1][10] = Touch_Sensor_Sts10;
+ g16_DiagTouchPressSenRes[1][11] = Touch_Sensor_Sts11;
+ g16_DiagTouchPressSenRes[1][12] = Touch_Sensor_Sts12;
+
+ g16_DiagTouchPressSenRes[2][0] = Press_baseline;
+ g16_DiagTouchPressSenRes[2][1] = Press_signal;
+ g16_DiagTouchPressSenRes[2][2] = Press_preload;
}
#endif
\ No newline at end of file
diff --git a/firmware/src/Speaker/Speaker.c b/firmware/src/Speaker/Speaker.c
index 194896e..0b873e4 100644
--- a/firmware/src/Speaker/Speaker.c
+++ b/firmware/src/Speaker/Speaker.c
@@ -12,6 +12,7 @@ STATE_UINT16 speaker_cycle_u16;
speaker_ctrl_Str speaker_ctrl_buf_str;
static uint8_t DAC_Initialize_status = 0;
static uint8_t DAC_Initialize_RetryCnt = 3;
+static uint8_t speaker_fault_status = 0;
/************************************
Get Sw Fifo empty condition
************************************/
@@ -225,7 +226,14 @@ void speaker_MainTask(void)
if(speaker_cycle_u16 >= SA51024_WAVE_MAX_NUM)
{
speaker_main_state_str = SPEAKER_STOP;
+ speaker_fault_status = 0;
}
+ if (PORT_PinRead(FAULT_OUT_PIN) == false)
+ {
+ speaker_main_state_str = SPEAKER_STOP;
+ speaker_fault_status = 1;
+ }
+
break;
default:
@@ -282,5 +290,9 @@ Speaker_main_e_typ Get_Speaker_Main_State(void)
return speaker_main_state_str;
}
+uint8_t Get_Speaker_Fault(void)
+{
+ return speaker_fault_status;
+}
diff --git a/firmware/src/Speaker/Speaker.h b/firmware/src/Speaker/Speaker.h
index 092cafc..895db6b 100644
--- a/firmware/src/Speaker/Speaker.h
+++ b/firmware/src/Speaker/Speaker.h
@@ -51,7 +51,7 @@ extern void speaker_Init(void);
extern void speaker_MainTask(void);
extern STATE_UINT8 speeker_Tig_Once(uint16_t cycle_time,FA51024_ctrl_e_typ level);
extern Speaker_main_e_typ Get_Speaker_Main_State(void);
-
+extern uint8_t Get_Speaker_Fault(void);
/***************************extern function end************************************/
diff --git a/firmware/src/TouchPanel/TouchPanel.c b/firmware/src/TouchPanel/TouchPanel.c
index e63b684..c301bad 100644
--- a/firmware/src/TouchPanel/TouchPanel.c
+++ b/firmware/src/TouchPanel/TouchPanel.c
@@ -1715,7 +1715,7 @@ void TouchPanel_MainFunction(void)
if(Vibra_force_level == 2 && last_Vibra_force_level != 2
- &&Allow_Touch_flag)//((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)
{
Over3N_vibra_req = 1;
Below1P5N_vibra_req = 0;
diff --git a/firmware/src/config/mcal/touch/touch.h b/firmware/src/config/mcal/touch/touch.h
index dcf3cd5..b79701f 100644
--- a/firmware/src/config/mcal/touch/touch.h
+++ b/firmware/src/config/mcal/touch/touch.h
@@ -118,67 +118,67 @@ SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES
#define NODE_0_PARAMS \
{ \
- X_NONE, Y(31), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(31), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_1_PARAMS \
{ \
- X_NONE, Y(15), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(15), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_2_PARAMS \
{ \
- X_NONE, Y(17), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(17), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_3_PARAMS \
{ \
- X_NONE, Y(24), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(24), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_4_PARAMS \
{ \
- X_NONE, Y(25), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(25), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_5_PARAMS \
{ \
- X_NONE, Y(1), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(1), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_6_PARAMS \
{ \
- X_NONE, Y(2), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(2), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_7_PARAMS \
{ \
- X_NONE, Y(3), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(3), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_8_PARAMS \
{ \
- X_NONE, Y(10), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(10), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_9_PARAMS \
{ \
- X_NONE, Y(11), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(11), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_10_PARAMS \
{ \
- X_NONE, Y(12), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(12), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_11_PARAMS \
{ \
- X_NONE, Y(13), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(13), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_12_PARAMS \
{ \
- X_NONE, Y(14), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(14), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_13_PARAMS \
{ \
- X_NONE, Y(30), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(30), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_14_PARAMS \
{ \
- X_NONE, Y(21), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(21), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
#define NODE_15_PARAMS \
{ \
- X_NONE, Y(16), 0,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_4), (uint8_t)FILTER_LEVEL_32 \
+ X_NONE, Y(16), 8,(uint8_t)PRSC_DIV_SEL_8, NODE_GAIN(GAIN_1, GAIN_8), (uint8_t)FILTER_LEVEL_16 \
}
/**********************************************************/
@@ -196,97 +196,97 @@ SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES
#define KEY_0_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
+ 48u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
}
#define KEY_1_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
+ 48u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
}
#define KEY_2_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
+ 54u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
}
#define KEY_3_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 61u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_4_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 60u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_5_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 57u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_6_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 63u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_7_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 72u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_8_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 49u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_9_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 54u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_10_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 47u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_11_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 55u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_12_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
+ 59u, (uint8_t)HYST_12_5, (uint8_t)AKS_GROUP_1 \
}
#define KEY_13_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
+ 48u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
}
#define KEY_14_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
+ 48u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
}
#define KEY_15_PARAMS \
{ \
- 40u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
+ 60u, (uint8_t)HYST_12_5, (uint8_t)NO_AKS_GROUP \
}
@@ -294,14 +294,14 @@ SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES
* Range: 0 to 255.
* Default value: 4.
*/
-#define DEF_TOUCH_DET_INT 4u
+#define DEF_TOUCH_DET_INT 3u
/* De-bounce counter for additional measurements to confirm away from touch signal
* to initiate Away from touch re-calibration.
* Range: 0 to 255.
* Default value: 5.
*/
-#define DEF_ANTI_TCH_DET_INT 5u
+#define DEF_ANTI_TCH_DET_INT 3u
/* Threshold beyond with automatic sensor recalibration is initiated.
* Range: RECAL_100/ RECAL_50 / RECAL_25 / RECAL_12_5 / RECAL_6_25 / MAX_RECAL
@@ -342,7 +342,7 @@ SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES
* Range: 0-255
* Default value: 0
*/
-#define DEF_MAX_ON_DURATION 0u
+#define DEF_MAX_ON_DURATION 250u
/**********************************************************/
diff --git a/firmware/src/main.c b/firmware/src/main.c
index 6187c79..1d5f22e 100644
--- a/firmware/src/main.c
+++ b/firmware/src/main.c
@@ -22,10 +22,10 @@
// *****************************************************************************
// *****************************************************************************
-#include // Defines NULL
-#include // Defines true
-#include // Defines EXIT_FAILURE
-#include "definitions.h" // SYS function prototypes
+#include // Defines NULL
+#include // Defines true
+#include // Defines EXIT_FAILURE
+#include "definitions.h" // SYS function prototypes
#include "OsekCom/OsekCom.h"
#include "Speaker/Speaker.h"
#include "P417_SWTL_App_ert_rtw/P417_SWTL_App.h"
@@ -42,10 +42,10 @@
#include "calib_public.h"
#include "smartee.h"
-#include "FunctionState.h"
-#include "SysDiagDetect.h"
+#include "FunctionState.h"
+#include "SysDiagDetect.h"
/* System tick */
-uint32_t SysTick_1ms_Period = 0;
+uint32_t SysTick_1ms_Period = 0;
uint32_t SysTick_Cur_Counter = 0;
volatile uint32_t SysTick_Elapse = 0;
uint32_t CyclicTskSchM_CurTime = 0;
@@ -53,21 +53,20 @@ uint8_t Test_frame_On = 0;
uint8_t SDZ_init_flag = 0;
uint8_t SDZ_first_delay = 0;
-
void OS_TimerCallback(uintptr_t context)
{
SysTick_Elapse++;
}
-void CyclicTskSchM_TimerSync (void)
+void CyclicTskSchM_TimerSync(void)
{
- CyclicTskSchM_CurTime+= 1;
+ CyclicTskSchM_CurTime += 1;
while (SysTick_Elapse < CyclicTskSchM_CurTime)
{
/* TimerSync */
}
-
+
CyclicTskSchM_CurTime = SysTick_Elapse;
}
/* PWM */
@@ -76,46 +75,46 @@ uint32_t duty = 7999;
uint32_t period = 0;
/* ADC1 */
-#define ADC1_CH_AD_LDO_SNS 0
-#define ADC1_CH_LD_OUT_SNS 1
-#define ADC1_CH_MAX 2
+#define ADC1_CH_AD_LDO_SNS 0
+#define ADC1_CH_LD_OUT_SNS 1
+#define ADC1_CH_MAX 2
-uint8_t adc_ch_sel = 0;
+uint8_t adc_ch_sel = 0;
uint16_t adc_result = 0;
uint16_t adc[ADC1_CH_MAX] = {0};
-void ADC1_ConversionCallback (ADC_STATUS status, uintptr_t context)
+void ADC1_ConversionCallback(ADC_STATUS status, uintptr_t context)
{
- if(status == ADC_STATUS_RESRDY) {
+ if (status == ADC_STATUS_RESRDY)
+ {
adc_result = ADC1_ConversionResultGet();
- //adc[adc_ch_sel - 1] = adc_result & 0xFFF;
+ // adc[adc_ch_sel - 1] = adc_result & 0xFFF;
adc[adc_ch_sel] = adc_result & 0xFFF;
-
+
switch (adc_ch_sel)
{
- case ADC1_CH_AD_LDO_SNS:
- ADC1_ChannelSelect(ADC_POSINPUT_AIN6, ADC_NEGINPUT_GND);
- adc_ch_sel= ADC1_CH_LD_OUT_SNS;
- break;
- case ADC1_CH_LD_OUT_SNS:
- ADC1_ChannelSelect(ADC_POSINPUT_AIN7, ADC_NEGINPUT_GND);
- adc_ch_sel= ADC1_CH_AD_LDO_SNS;
- break;
- default:
- break;
- }
- //adc_ch_sel++;
- //if (adc_ch_sel > ADC1_CH_MAX) {
- // adc_ch_sel = ADC1_CH_AD_LDO_SNS + 1;
- //}
+ case ADC1_CH_AD_LDO_SNS:
+ ADC1_ChannelSelect(ADC_POSINPUT_AIN6, ADC_NEGINPUT_GND);
+ adc_ch_sel = ADC1_CH_LD_OUT_SNS;
+ break;
+ case ADC1_CH_LD_OUT_SNS:
+ ADC1_ChannelSelect(ADC_POSINPUT_AIN7, ADC_NEGINPUT_GND);
+ adc_ch_sel = ADC1_CH_AD_LDO_SNS;
+ break;
+ default:
+ break;
+ }
+ // adc_ch_sel++;
+ // if (adc_ch_sel > ADC1_CH_MAX) {
+ // adc_ch_sel = ADC1_CH_AD_LDO_SNS + 1;
+ // }
ADC1_ConversionStart();
}
}
-
/* CAN1 */
bool Can1BusErrFlag = false;
-uint8_t Can1MessageRAM[CAN1_MESSAGE_RAM_CONFIG_SIZE] __attribute__((aligned (32)));
+uint8_t Can1MessageRAM[CAN1_MESSAGE_RAM_CONFIG_SIZE] __attribute__((aligned(32)));
uint32_t Received_id[8] = {0};
typedef struct
{
@@ -128,7 +127,7 @@ typedef struct
CAN_Received_Buffer Received_buf[8] = {0};
#define WRITE_ID(id) (id << 18)
-#define READ_ID(id) (id >> 18)
+#define READ_ID(id) (id >> 18)
static uint8_t canTxBuffer[CAN1_TX_FIFO_BUFFER_SIZE];
static uint8_t canRxBuffer[CAN1_RX_FIFO0_SIZE];
@@ -137,21 +136,21 @@ CAN_TX_BUFFER *CanTxBuffer = NULL;
uint32_t CanBufQueryIdTp(void)
{
- return Received_buf[0].id;
+ return Received_buf[0].id;
}
uint32_t CanBufQueryIdTp_Tx(void)
{
- return CanTxBuffer->id;
+ return CanTxBuffer->id;
}
uint8_t CanBufQueryDataByte(uint8_t hdl, uint8_t index)
{
- uint8_t byte;
+ uint8_t byte;
byte = (uint8_t)Received_buf[0].data[index];
-
- return byte;
+
+ return byte;
}
void CAN_Rx_FIFO0_CALLBACK(uint8_t numberOfMessage, uintptr_t context)
@@ -159,7 +158,7 @@ void CAN_Rx_FIFO0_CALLBACK(uint8_t numberOfMessage, uintptr_t context)
uint8_t MessageNumer = 0;
CAN1_MessageReceiveFifo(CAN_RX_FIFO_0, numberOfMessage, (CAN_RX_BUFFER *)canRxBuffer);
CanRxBuf_t = (CAN_RX_BUFFER *)canRxBuffer;
- for (;MessageNumer < numberOfMessage; MessageNumer++)
+ for (; MessageNumer < numberOfMessage; MessageNumer++)
{
Received_buf[MessageNumer].id = READ_ID(CanRxBuf_t[MessageNumer].id);
memcpy(Received_buf[MessageNumer].data, CanRxBuf_t[MessageNumer].data, 8);
@@ -169,7 +168,7 @@ void CAN_Rx_FIFO0_CALLBACK(uint8_t numberOfMessage, uintptr_t context)
void CAN_Tx_FIFO0_CALLBACK(uintptr_t context)
{
- OsekComTxNotifCallbackSWTL(0);
+ OsekComTxNotifCallbackSWTL(0);
}
/* CAN handlers definition */
@@ -181,17 +180,18 @@ void CanTx(t_can_handler can_handler, bool notif, uint32_t idtp, uint16_t len, t
CanTxBuffer = (CAN_TX_BUFFER *)canTxBuffer;
CanTxBuffer->id = WRITE_ID(idtp);
CanTxBuffer->dlc = len;
- for (loop_count = 0; loop_count < len; loop_count++){
+ for (loop_count = 0; loop_count < len; loop_count++)
+ {
CanTxBuffer->data[loop_count] = can_data[loop_count];
- }
+ }
if (CAN1_MessageTransmitFifo(1, CanTxBuffer) == true)
- {
- ;
+ {
+ ;
}
else
{
;
- }
+ }
}
void IhuPrivateDHUCanFr01_CALLBACK(void)
{
@@ -212,25 +212,25 @@ static uint32_t status = 0;
uint8_t g_SBC_STATUS[8] = {0};
void GetResetSource(void)
{
- g_SBC_STATUS[0] = (uint8_t)sbc_read_reg(SBC_SUP_STAT_2);
- g_SBC_STATUS[1] = (uint8_t)sbc_read_reg(SBC_SUP_STAT_1);
- g_SBC_STATUS[2] = (uint8_t)sbc_read_reg(SBC_DEV_STAT);
+ g_SBC_STATUS[0] = (uint8_t)sbc_read_reg(SBC_SUP_STAT_2);
+ g_SBC_STATUS[1] = (uint8_t)sbc_read_reg(SBC_SUP_STAT_1);
+ g_SBC_STATUS[2] = (uint8_t)sbc_read_reg(SBC_DEV_STAT);
g_SBC_STATUS[3] = RSTC_REGS->RSTC_RCAUSE;
g_SBC_STATUS[4] = RSTC_REGS->RSTC_BKUPEXIT;
g_SBC_STATUS[5] = 0x00;
g_SBC_STATUS[6] = 0x00;
g_SBC_STATUS[7] = 0x00;
- CanTx(0,true,0x420,8,g_SBC_STATUS);
+ CanTx(0, true, 0x420, 8, g_SBC_STATUS);
}
-int main ( void )
+int main(void)
{
uint32_t loop_counter = 0;
/* Initialize all modules */
- SYS_Initialize ( NULL );
-
+ SYS_Initialize(NULL);
+
Calib_Init();
-
+
WDT_TimeoutPeriodSet(3);
SysTick_1ms_Period = SYSTICK_TimerPeriodGet() + 1;
SYSTICK_TimerCallbackSet(OS_TimerCallback, 0);
@@ -246,27 +246,25 @@ int main ( void )
StartPeriodic();
speaker_Init();
-
- forcedetect_Init();
- TouchPanel_init();
- //sbc_write_reg(SBC_M_S_CTRL,0x18,0);
-
- Tle9263_Init();
- //touch_init();//test:11ms
- //sbc_wd_trigger();
+ forcedetect_Init();
+ TouchPanel_init();
+ // sbc_write_reg(SBC_M_S_CTRL,0x18,0);
+
+ Tle9263_Init();
+ // touch_init();//test:11ms
+ // sbc_wd_trigger();
ADC1_Enable();
ADC1_CallbackRegister(ADC1_ConversionCallback, 0);
ADC1_ChannelSelect(ADC_POSINPUT_AIN6, ADC_NEGINPUT_GND);
-
+
ADC1_ConversionStart();
-
P417_SWTL_App_initialize();
TC0_CompareStart();
TC1_CompareStart();
-
+
TC0_Compare8bitMatch1Set(0);
TC1_Compare8bitMatch0Set(0);
WDT_Enable();
@@ -274,69 +272,62 @@ int main ( void )
InicialitzaIso15765_3Task();
Dem_Init();
UDS_DID_initNVM();
- PORT_PinWrite(PORT_PIN_PB02,1);//battery voltage detection onPB02
- PORT_PinWrite(PORT_PIN_PA13,0);/*init turn off SDZ*/
- SmartEE_Read(0x783, &Test_frame_On , 1);
+ PORT_PinWrite(PORT_PIN_PB02, 1); // battery voltage detection onPB02
+ PORT_PinWrite(PORT_PIN_PA13, 0); /*init turn off SDZ*/
+ SmartEE_Read(0x783, &Test_frame_On, 1);
if (Test_frame_On > 1)
{
Test_frame_On = 1;
}
GetResetSource();
Fuction_State = Function_State_A;
- while ( true )
+ while (true)
{
/* Maintain state machines of all polled MPLAB Harmony modules. */
- SYS_Tasks ( );
- ADC1_ChannelSelect(ADC_POSINPUT_AIN6, ADC_NEGINPUT_GND);
-
- ADC1_ConversionStart();
-
-
-
-
-
+ SYS_Tasks();
+ // ADC1_ChannelSelect(ADC_POSINPUT_AIN6, ADC_NEGINPUT_GND);
+ // ADC1_ConversionStart();
+
if (!(loop_counter % 2))
{
//(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, duty);
OsekComTask();
Tle9263_MainTask();
/* call touch process function */
- if(Fuction_State == Function_State_A)
+ if (Fuction_State == Function_State_A)
{
TouchPanel_MainFunction();
speaker_MainTask();
forcedetect_MainTask();
-
- //TCC0_PWM24bitDutySet(TCC0_CHANNEL0,6999);
+
+ // TCC0_PWM24bitDutySet(TCC0_CHANNEL0,6999);
RTE_Set_All_Test_Value();
}
else
{
//(void)TCC0_PWM24bitDutySet(TCC0_CHANNEL0, 0); //turn off led
- //TC0_Compare8bitMatch1Set(0);//turn off led
- //TC1_Compare8bitMatch0Set(0);//turn off led
+ // TC0_Compare8bitMatch1Set(0);//turn off led
+ // TC1_Compare8bitMatch0Set(0);//turn off led
}
-
- if(Fuction_State != Function_State_C)
+
+ if (Fuction_State != Function_State_C)
{
TPTask(ISO15765_2_REPROGONCAN_HANDLER);
Iso15765_3Task();
Dem_MainFunction();
}
Calib_Task();
-
- //SBC VCC2 always on Setting
- sbc_write_reg(SBC_M_S_CTRL,0x18,0);
-
+
+ // SBC VCC2 always on Setting
+ sbc_write_reg(SBC_M_S_CTRL, 0x18, 0);
}
if (!(loop_counter % 5))
{
FunctionState_Task();
Sys_Diag_Detcet_Task();
-
}
-
+
/* Check CAN Status */
status = CAN1_ErrorGet();
@@ -350,11 +341,9 @@ int main ( void )
/* Execution should not come here during normal operation */
- return ( EXIT_FAILURE );
+ return (EXIT_FAILURE);
}
-
/*******************************************************************************
End of File
*/
-