增加QF发送0,resume错误时发0
This commit is contained in:
parent
350b7354cb
commit
44633402a2
@ -3,6 +3,9 @@
|
|||||||
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
|
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
|
||||||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
|
||||||
<group>
|
<group>
|
||||||
|
<file>file:/F:/FCB_project/P417/CODE/20240727HW06/P417_SWTL/firmware/src/RTE/RTE.c</file>
|
||||||
|
<file>file:/F:/FCB_project/P417/CODE/20240727HW06/P417_SWTL/firmware/src/FunctionState/FunctionState.c</file>
|
||||||
|
<file>file:/F:/FCB_project/P417/CODE/20240727HW06/P417_SWTL/firmware/src/main.c</file>
|
||||||
<file>file:/F:/FCB_project/P417/CODE/20240727HW06/P417_SWTL/firmware/src/TouchPanel/TouchPanel.c</file>
|
<file>file:/F:/FCB_project/P417/CODE/20240727HW06/P417_SWTL/firmware/src/TouchPanel/TouchPanel.c</file>
|
||||||
</group>
|
</group>
|
||||||
</open-files>
|
</open-files>
|
||||||
|
@ -78,8 +78,8 @@ typedef struct{
|
|||||||
* Private variables
|
* Private variables
|
||||||
*/
|
*/
|
||||||
const UI_8 NVM_DID_CD_VIN[DLC_DID_CD_VIN] = GAC_VIN_DEFAULT_VALUE;
|
const UI_8 NVM_DID_CD_VIN[DLC_DID_CD_VIN] = GAC_VIN_DEFAULT_VALUE;
|
||||||
const UI_8 NVM_Reprogramming_Date_App[DLC_DID_REPROGRAMMING_DATE] = {0x20,0x24,0x09,0x14};
|
const UI_8 NVM_Reprogramming_Date_App[DLC_DID_REPROGRAMMING_DATE] = {0x20,0x24,0x09,0x18};
|
||||||
const UI_8 NVM_DID_CD_SUPPLIER_ID[DLC_SYSTEM_SUPPLIER_ID] = {'2','4','0','9','1','4'};
|
const UI_8 NVM_DID_CD_SUPPLIER_ID[DLC_SYSTEM_SUPPLIER_ID] = {'2','4','0','9','1','8'};
|
||||||
const UI_8 NVM_Repair_Shop_Code[DLC_REPAIR_SHOP_CODE] = GAC_ECU_REPAIR_SHOP_CODE;
|
const UI_8 NVM_Repair_Shop_Code[DLC_REPAIR_SHOP_CODE] = GAC_ECU_REPAIR_SHOP_CODE;
|
||||||
const UI_8 NVM_DID_CD_HW_VERSION[DLC_GAC_HW_VERSION] = {'H','W','0','6',0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20};
|
const UI_8 NVM_DID_CD_HW_VERSION[DLC_GAC_HW_VERSION] = {'H','W','0','6',0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20};
|
||||||
static uint8 RAM_DID_CD_VIN[DLC_DID_CD_VIN];
|
static uint8 RAM_DID_CD_VIN[DLC_DID_CD_VIN];
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#include "FunctionState.h"
|
#include "FunctionState.h"
|
||||||
#include "plib_port.h"
|
#include "plib_port.h"
|
||||||
#include "plib_adc1.h"
|
#include "plib_adc1.h"
|
||||||
|
#include "OsekCom.h"
|
||||||
|
|
||||||
extern uint16 adc[2] ;
|
extern uint16 adc[2] ;
|
||||||
uint8 Fuction_State = 1 ;
|
uint8 Fuction_State = 1 ;
|
||||||
@ -23,10 +24,12 @@ void FunctionState_Task(void)
|
|||||||
{
|
{
|
||||||
ADC1_Initialize();
|
ADC1_Initialize();
|
||||||
ADC1_Enable();
|
ADC1_Enable();
|
||||||
|
//ADC1_ChannelSelect(ADC_POSINPUT_AIN7, ADC_NEGINPUT_GND);
|
||||||
|
ADC1_ConversionStart();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//InitMessage(SIG_SWTLSENSOR1_BASELINE, &adc[0]);
|
||||||
LD_AD_Val = adc[1];
|
LD_AD_Val = adc[1];
|
||||||
|
|
||||||
switch(Fuction_State)
|
switch(Fuction_State)
|
||||||
|
@ -685,8 +685,10 @@ uint8_t RTE_Get_TouchBoard_XY_Touch_And_Below_1N(void) // 0 false 1 true
|
|||||||
else
|
else
|
||||||
X_count++;
|
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)
|
// 触发的通道数量 //连续触发的通道数量
|
||||||
|
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)
|
||||||
{
|
{
|
||||||
//满足防误触
|
//满足防误触
|
||||||
Allow_Touch_counter++;
|
Allow_Touch_counter++;
|
||||||
@ -698,7 +700,7 @@ uint8_t RTE_Get_TouchBoard_XY_Touch_And_Below_1N(void) // 0 false 1 true
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Allow_Touch_counter = 0;
|
Allow_Touch_counter = 0;//不满足,计数清零
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1126,6 +1128,11 @@ void RTE_Set_CAN_SteerWhlTouchBdCnclCntr(uint8_t Value)
|
|||||||
|
|
||||||
void RTE_Set_CAN_SteerWhlTouchBdCnclQf1(uint8_t Value)
|
void RTE_Set_CAN_SteerWhlTouchBdCnclQf1(uint8_t Value)
|
||||||
{
|
{
|
||||||
|
if (Touch_Sensor_Fault_key3 != Touch_NoFault)
|
||||||
|
{
|
||||||
|
Value = 0;
|
||||||
|
}
|
||||||
|
|
||||||
InitMessage(SIG_STEERWHLTOUCHBDCNCLQF1, &Value);
|
InitMessage(SIG_STEERWHLTOUCHBDCNCLQF1, &Value);
|
||||||
Cancel_Qf1 = Value;
|
Cancel_Qf1 = Value;
|
||||||
}
|
}
|
||||||
@ -1147,6 +1154,11 @@ void RTE_Set_CAN_SteerWhlTouchBdCnclSteerWhlTouchBdSts(uint8_t Value)
|
|||||||
|
|
||||||
void RTE_Set_CAN_SteerWhlTouchBdCrsResuQf1(uint8_t Value)
|
void RTE_Set_CAN_SteerWhlTouchBdCrsResuQf1(uint8_t Value)
|
||||||
{
|
{
|
||||||
|
if (Touch_Sensor_Fault_key1 != Touch_NoFault)
|
||||||
|
{
|
||||||
|
Value = 0;
|
||||||
|
}
|
||||||
|
|
||||||
InitMessage(SIG_STEERWHLTOUCHBDCRSRESUQF1, &Value);
|
InitMessage(SIG_STEERWHLTOUCHBDCRSRESUQF1, &Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1160,7 +1172,7 @@ void RTE_Set_CAN_SteerWhlTouchBdCrsResuSteerWhlTouchBdSts(uint8_t Value)
|
|||||||
}
|
}
|
||||||
if (Value != 0 && Touch_Sensor_Fault_key1 != Touch_NoFault)
|
if (Value != 0 && Touch_Sensor_Fault_key1 != Touch_NoFault)
|
||||||
{
|
{
|
||||||
Value = 0x03;
|
Value = 0x00;
|
||||||
}
|
}
|
||||||
InitMessage(SIG_STEERWHLTOUCHBDCRSRESUSTEERWHLTOUCHBDSTS, &Value);
|
InitMessage(SIG_STEERWHLTOUCHBDCRSRESUSTEERWHLTOUCHBDSTS, &Value);
|
||||||
}
|
}
|
||||||
@ -1344,8 +1356,8 @@ void RTE_Set_All_UB(void)
|
|||||||
}
|
}
|
||||||
const uint16_t max_on_time_arr[16] = {
|
const uint16_t max_on_time_arr[16] = {
|
||||||
// 0 1 2 3 4 5 6 7
|
// 0 1 2 3 4 5 6 7
|
||||||
10,10,10,50,50,50,50,50,
|
20,20,20,50,50,50,50,50,
|
||||||
50,50,50,50,50,10,10,10,
|
50,50,50,50,50,20,20,20,
|
||||||
};
|
};
|
||||||
|
|
||||||
const uint16_t low_baseline_reset_arr[16] = {
|
const uint16_t low_baseline_reset_arr[16] = {
|
||||||
|
@ -471,7 +471,7 @@ void TouchPanel_init(void)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
UDS_DAC_Timer_Period = 110;
|
UDS_DAC_Timer_Period = 100;
|
||||||
}
|
}
|
||||||
TC2_REGS->COUNT16.TC_CC[0U] = UDS_DAC_Timer_Period;
|
TC2_REGS->COUNT16.TC_CC[0U] = UDS_DAC_Timer_Period;
|
||||||
AlideAverage_Filter(0, 0);
|
AlideAverage_Filter(0, 0);
|
||||||
|
@ -101,16 +101,11 @@ void ADC1_ConversionCallback(ADC_STATUS status, uintptr_t context)
|
|||||||
case ADC1_CH_LD_OUT_SNS:
|
case ADC1_CH_LD_OUT_SNS:
|
||||||
ADC1_ChannelSelect(ADC_POSINPUT_AIN7, ADC_NEGINPUT_GND);
|
ADC1_ChannelSelect(ADC_POSINPUT_AIN7, ADC_NEGINPUT_GND);
|
||||||
adc_ch_sel= ADC1_CH_AD_LDO_SNS;
|
adc_ch_sel= ADC1_CH_AD_LDO_SNS;
|
||||||
//ADC1_Disable();
|
ADC1_Disable();
|
||||||
ADC1_ConversionStart();
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
//adc_ch_sel++;
|
|
||||||
//if (adc_ch_sel > ADC1_CH_MAX) {
|
|
||||||
// adc_ch_sel = ADC1_CH_AD_LDO_SNS + 1;
|
|
||||||
//}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user