Commit ff613784 authored by 张金硕's avatar 张金硕

🐞 fix:修改QAC问题,修改了历程库传入的车速和轮胎系数

parent 81e1cf57
...@@ -9,7 +9,7 @@ Light_uint16_t LightR = 0u; ...@@ -9,7 +9,7 @@ Light_uint16_t LightR = 0u;
Light_uint16_t LightR_Status = 0; Light_uint16_t LightR_Status = 0;
Light_uint16_t LightR_Status_NCount = 0u; Light_uint16_t LightR_Status_NCount = 0u;
Light_uint16_t LightR_Status_DCount = 0u; Light_uint16_t LightR_Status_DCount = 0u;
Light_uint16_t NtcDataCount; Light_uint8_t NtcDataCount;
Light_uint16_t NtcData[LIGHT_DATA_NUM] = {0}; Light_uint16_t NtcData[LIGHT_DATA_NUM] = {0};
typedef struct typedef struct
{ {
...@@ -217,7 +217,7 @@ void BackLight_Get_curDuty(void) ...@@ -217,7 +217,7 @@ void BackLight_Get_curDuty(void)
wtemp *= 1; wtemp *= 1;
wtemp += 700; wtemp += 700;
wtemp /= 10; wtemp /= 10;
g_stBL.destFactor = wtemp; g_stBL.destFactor = (uint8_t)wtemp;
/* 85°为70%占空比,60°为95%占空比, 1°大概为1% */ /* 85°为70%占空比,60°为95%占空比, 1°大概为1% */
} }
else if(NTCDegrees <= 880 ) else if(NTCDegrees <= 880 )
...@@ -226,7 +226,7 @@ void BackLight_Get_curDuty(void) ...@@ -226,7 +226,7 @@ void BackLight_Get_curDuty(void)
wtemp *= 16; wtemp *= 16;
wtemp += 200; wtemp += 200;
wtemp /= 10; wtemp /= 10;
g_stBL.destFactor = wtemp; g_stBL.destFactor = (uint8_t)wtemp;
/* 88°为20%占空比,85°为70%占空比, 1°大概为16.6% */ /* 88°为20%占空比,85°为70%占空比, 1°大概为16.6% */
} }
else if(NTCDegrees <= 900 ) else if(NTCDegrees <= 900 )
...@@ -235,7 +235,7 @@ void BackLight_Get_curDuty(void) ...@@ -235,7 +235,7 @@ void BackLight_Get_curDuty(void)
wtemp *= 5; wtemp *= 5;
wtemp += 100; wtemp += 100;
wtemp /= 10; wtemp /= 10;
g_stBL.destFactor = wtemp; g_stBL.destFactor = (uint8_t)wtemp;
/* 90°为10%占空比,88°为20%占空比, 1°大概为5% */ /* 90°为10%占空比,88°为20%占空比, 1°大概为5% */
} }
else else
...@@ -320,7 +320,7 @@ void BackLight_Get_curDuty(void) ...@@ -320,7 +320,7 @@ void BackLight_Get_curDuty(void)
#endif #endif
/* 计算具体应该多少占空比 */ /* 计算具体应该多少占空比 */
g_stBL.u16TftdestDuty = ( uint32_t )(( uint32_t )tftBL * ( uint32_t )g_stBL.curFactor / ( uint32_t )100); g_stBL.u16TftdestDuty = ( uint16_t )(( uint32_t )tftBL * ( uint32_t )g_stBL.curFactor / ( uint32_t )100);
/* 确保目标占空比不小于100 */ /* 确保目标占空比不小于100 */
if(g_stBL.u16TftdestDuty < 100) if(g_stBL.u16TftdestDuty < 100)
...@@ -450,7 +450,7 @@ void Data_Light_Res_service(Light_uint8_t deltaTime)//获取光感阻值,并 ...@@ -450,7 +450,7 @@ void Data_Light_Res_service(Light_uint8_t deltaTime)//获取光感阻值,并
/* 背光等级回调函数 */ /* 背光等级回调函数 */
Light_uint8_t Backlight_GetPwmLevel(void) Light_uint8_t Backlight_GetPwmLevel(void)
{ {
Light_uint8_t Backlight_PwmLevel; Light_uint8_t Backlight_PwmLevel = 0;
if(LightR > 0 && LightR <= 400) if(LightR > 0 && LightR <= 400)
{ {
...@@ -472,6 +472,10 @@ Light_uint8_t Backlight_GetPwmLevel(void) ...@@ -472,6 +472,10 @@ Light_uint8_t Backlight_GetPwmLevel(void)
{ {
Backlight_PwmLevel = 5U; Backlight_PwmLevel = 5U;
} }
else
{
Backlight_PwmLevel = 5U;
}
return Backlight_PwmLevel; return Backlight_PwmLevel;
} }
......
...@@ -208,8 +208,8 @@ uint8_t PhoneNumber[40]; ...@@ -208,8 +208,8 @@ uint8_t PhoneNumber[40];
uint8_t LastPhoneNumber[20]; uint8_t LastPhoneNumber[20];
uint8_t LastBlueToothPhoneName[100]; uint8_t LastBlueToothPhoneName[100];
uint8_t CurBlueToothPhoneName[100]; uint8_t CurBlueToothPhoneName[100];
uint8_t BlueToothName[40]; uint8_t BlueToothName[60];
uint8_t LastBlueToothName[20]; uint8_t LastBlueToothName[30];
uint8_t PhoneNumberTotal[20]; uint8_t PhoneNumberTotal[20];
uint8_t InformationOSVersion[20]; uint8_t InformationOSVersion[20];
uint8_t InformationMCUVersion[26]; uint8_t InformationMCUVersion[26];
...@@ -291,7 +291,7 @@ void TextService(void) ...@@ -291,7 +291,7 @@ void TextService(void)
{ {
for (uint8_t i = 0; i < sizeof(BlueToothPhoneData.PhoneNumber); i++) for (uint8_t i = 0; i < sizeof(BlueToothPhoneData.PhoneNumber); i++)
{ {
PhoneNumber[i * 2] = (uint8_t)(BlueToothPhoneData.PhoneNumber[i]); PhoneNumber[i * 2] = BlueToothPhoneData.PhoneNumber[i];
PhoneNumber[(i * 2) + 1] = 0X00; PhoneNumber[(i * 2) + 1] = 0X00;
} }
memcpy(LastPhoneNumber, BlueToothPhoneData.PhoneNumber, (sizeof(BlueToothPhoneData.PhoneNumber) / sizeof(BlueToothPhoneData.PhoneNumber[0]))); memcpy(LastPhoneNumber, BlueToothPhoneData.PhoneNumber, (sizeof(BlueToothPhoneData.PhoneNumber) / sizeof(BlueToothPhoneData.PhoneNumber[0])));
......
...@@ -48,7 +48,7 @@ extern _PICID_Struct PicObj; ...@@ -48,7 +48,7 @@ extern _PICID_Struct PicObj;
extern _QRCODE_RECT QRCode_Rect; extern _QRCODE_RECT QRCode_Rect;
extern uint8_t PhoneNumber[40]; extern uint8_t PhoneNumber[40];
extern uint8_t CurBlueToothPhoneName[100]; extern uint8_t CurBlueToothPhoneName[100];
extern uint8_t BlueToothName[40]; extern uint8_t BlueToothName[60];
extern uint8_t PhoneNumberTotal[20]; extern uint8_t PhoneNumberTotal[20];
extern uint8_t InformationOSVersion[20]; extern uint8_t InformationOSVersion[20];
extern uint8_t InformationMCUVersion[26]; extern uint8_t InformationMCUVersion[26];
......
...@@ -41,8 +41,7 @@ uint8_t Common_Get_IG_Sts(void) ...@@ -41,8 +41,7 @@ uint8_t Common_Get_IG_Sts(void)
uint16_t Common_Get_Act_V_Speed(void) uint16_t Common_Get_Act_V_Speed(void)
{ {
uint32_t Act_V_Speed_ODO = Act_V_Speed; return Act_V_Speed;//需要跑大计测试
return Act_V_Speed_ODO * 1005 / 1000;//需要跑大计测试
} }
uint16_t Common_Get_Disp_V_Speed(void) uint16_t Common_Get_Disp_V_Speed(void)
{ {
...@@ -51,7 +50,7 @@ uint16_t Common_Get_Disp_V_Speed(void) ...@@ -51,7 +50,7 @@ uint16_t Common_Get_Disp_V_Speed(void)
uint16_t Common_Get_TireSize(void) uint16_t Common_Get_TireSize(void)
{ {
return 1u; return 10020ul;
} }
void Common_Set_IG_Sts(COMMON_PowerStatus_t Val) void Common_Set_IG_Sts(COMMON_PowerStatus_t Val)
......
...@@ -11,7 +11,7 @@ uint16_t g_u16OilData[OIL_DATA_NUM]; ...@@ -11,7 +11,7 @@ uint16_t g_u16OilData[OIL_DATA_NUM];
uint8_t g_u8OilDataCount = 0u; uint8_t g_u8OilDataCount = 0u;
// uint8_t g_u8OILStateInitFlag = 0u; // uint8_t g_u8OILStateInitFlag = 0u;
uint16_t OilPressureR = 0u; /*滤波后的机油压力电阻,精度0.1*/ uint32_t OilPressureR = 0u; /*滤波后的机油压力电阻,精度0.1*/
uint8_t g_u8OilADCompleteFlg = 0u; uint8_t g_u8OilADCompleteFlg = 0u;
void Oil_Pressure_KL30_Init(void) void Oil_Pressure_KL30_Init(void)
......
...@@ -313,14 +313,14 @@ uint32_t Get_Current_FaultCode(void) ...@@ -313,14 +313,14 @@ uint32_t Get_Current_FaultCode(void)
uint8_t Get_Current_Hight_FaultCode(void) uint8_t Get_Current_Hight_FaultCode(void)
{ {
uint8_t u8FaultHight = 0; uint8_t u8FaultHight = 0;
u8FaultHight = ((List_Display(&FaultCode_t))&(0xFF00))>>8; u8FaultHight = (uint8_t)(((List_Display(&FaultCode_t))&(0x0000FF00))>>8);
return u8FaultHight; return u8FaultHight;
} }
uint8_t Get_Current_Mid_FaultCode(void) uint8_t Get_Current_Mid_FaultCode(void)
{ {
uint8_t u8FaultMid = 0; uint8_t u8FaultMid = 0;
u8FaultMid = ((List_Display(&FaultCode_t))&(0x00FF)); u8FaultMid = (uint8_t)(((List_Display(&FaultCode_t))&(0x000000FF)));
return u8FaultMid; return u8FaultMid;
} }
......
...@@ -20,7 +20,7 @@ typedef struct __attribute__((aligned(4))) ...@@ -20,7 +20,7 @@ typedef struct __attribute__((aligned(4)))
uint32_t *code_list; //故障码列表 uint32_t *code_list; //故障码列表
uint8_t hade; //列表头 uint8_t hade; //列表头
uint8_t tail; //列表尾 uint8_t tail; //列表尾
uint8_t code_num; //获取的故障码数量 uint16_t code_num; //获取的故障码数量
uint8_t len; //故障码列表最大长度 uint8_t len; //故障码列表最大长度
uint8_t disp; //故障码显示下标 uint8_t disp; //故障码显示下标
uint16_t TimeCount; //故障码循环显示用的定时器 uint16_t TimeCount; //故障码循环显示用的定时器
......
...@@ -33,7 +33,7 @@ void AMT630H_GUI_SETTING(void); ...@@ -33,7 +33,7 @@ void AMT630H_GUI_SETTING(void);
void AMT630H_GUI_Quit(void); void AMT630H_GUI_Quit(void);
void AMT630H_GUI_Phone_Connect(void); void AMT630H_GUI_Phone_Connect(void);
void AMT630H_GUI_Fault_Information(void); void AMT630H_GUI_Fault_Information(void);
void AMT630H_GUI_FaultCode(uint8_t FaultCodeLost); static void AMT630H_GUI_FaultCode(uint8_t FaultCodeLost);
void AMT630H_GUI_Language_Information(void); void AMT630H_GUI_Language_Information(void);
void AMT630H_GUI_Unit_Information(void); void AMT630H_GUI_Unit_Information(void);
void AMT630H_GUI_Display_Mode_Information(void); void AMT630H_GUI_Display_Mode_Information(void);
...@@ -626,7 +626,7 @@ void AMT630H_GUI_Bluetooth_Information( uint8_t Connect_ON) ...@@ -626,7 +626,7 @@ void AMT630H_GUI_Bluetooth_Information( uint8_t Connect_ON)
/*蓝牙名称改为字库显示*/ /*蓝牙名称改为字库显示*/
/* RGB 0 0 0 --- 黑*/ /* RGB 0 0 0 --- 黑*/
/* RGB 0XFF 0XFF 0XFF --- 白*/ /* RGB 0XFF 0XFF 0XFF --- 白*/
PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 40); PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 60);
SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0,0,0,0XFF),TEXT_LINE_OFFSET(1,1)); SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0,0,0,0XFF),TEXT_LINE_OFFSET(1,1));
} }
else if(g_u8Display_Mode == ModeNIGHT) else if(g_u8Display_Mode == ModeNIGHT)
...@@ -671,7 +671,7 @@ void AMT630H_GUI_Bluetooth_Information( uint8_t Connect_ON) ...@@ -671,7 +671,7 @@ void AMT630H_GUI_Bluetooth_Information( uint8_t Connect_ON)
/*蓝牙名称改为字库显示*/ /*蓝牙名称改为字库显示*/
/* RGB 0 0 0 --- 白*/ /* RGB 0 0 0 --- 白*/
/* RGB 0XFF 0XFF 0XFF --- 黑*/ /* RGB 0XFF 0XFF 0XFF --- 黑*/
PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 40); PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 60);
SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0XFF,0XFF,0XFF,0XFF),TEXT_LINE_OFFSET(1,1)); SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0XFF,0XFF,0XFF,0XFF),TEXT_LINE_OFFSET(1,1));
} }
if(BlueToothPhoneData.BlueToothSignalSate == BlueTooth_Connection) if(BlueToothPhoneData.BlueToothSignalSate == BlueTooth_Connection)
...@@ -2142,7 +2142,7 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(Menu_Item_en_t select, uint8_t Connec ...@@ -2142,7 +2142,7 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(Menu_Item_en_t select, uint8_t Connec
/*蓝牙名称改为字库显示*/ /*蓝牙名称改为字库显示*/
/* RGB 0 0 0 --- 黑*/ /* RGB 0 0 0 --- 黑*/
/* RGB 0XFF 0XFF 0XFF --- 白*/ /* RGB 0XFF 0XFF 0XFF --- 白*/
PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 40); PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 60);
SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0,0,0,0XFF),TEXT_LINE_OFFSET(1,1)); SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0,0,0,0XFF),TEXT_LINE_OFFSET(1,1));
} }
else if(g_u8Display_Mode == ModeNIGHT) else if(g_u8Display_Mode == ModeNIGHT)
...@@ -2215,7 +2215,7 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(Menu_Item_en_t select, uint8_t Connec ...@@ -2215,7 +2215,7 @@ void AMT630H_GUI_Bluetooth_Connect_Setting(Menu_Item_en_t select, uint8_t Connec
/*蓝牙名称改为字库显示*/ /*蓝牙名称改为字库显示*/
/* RGB 0 0 0 --- 黑*/ /* RGB 0 0 0 --- 黑*/
/* RGB 0XFF 0XFF 0XFF --- 白*/ /* RGB 0XFF 0XFF 0XFF --- 白*/
PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 40); PackedTransfer_LabelsList( 0x5022,(uint8_t *)BlueToothName, 60);
SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0XFF,0XFF,0XFF,0XFF),TEXT_LINE_OFFSET(1,1)); SetPageText(GRAPHICS_PAGE_0, 0x5022, 570 , 165 , 200, ALIGN_LEFT, 0, TEXT_COLOR(0XFF,0XFF,0XFF,0XFF),TEXT_LINE_OFFSET(1,1));
} }
......
...@@ -456,9 +456,9 @@ typedef struct ...@@ -456,9 +456,9 @@ typedef struct
uint8_t BlueToothSignalSate; uint8_t BlueToothSignalSate;
uint8_t BlueToothPhoneSate;//incall、outcall uint8_t BlueToothPhoneSate;//incall、outcall
uint8_t BlueToothPhoneName[100]; uint8_t BlueToothPhoneName[100];
char PhoneNumber[20]; uint8_t PhoneNumber[20];
uint16_t PhoneBookTotalCount; uint16_t PhoneBookTotalCount;
char BlueToothName[30]; uint8_t BlueToothName[30];
}_BlueToothPhoneData; }_BlueToothPhoneData;
typedef struct typedef struct
......
...@@ -54,7 +54,7 @@ void Data_User_Mileage_KL30Init(void) ...@@ -54,7 +54,7 @@ void Data_User_Mileage_KL30Init(void)
Func.Get_Sys_IG_Sts = Common_Get_IG_Sts; Func.Get_Sys_IG_Sts = Common_Get_IG_Sts;
Func.Get_Act_V_Speed_Valid = Common_Get_Act_V_Speed_Valid; Func.Get_Act_V_Speed_Valid = Common_Get_Act_V_Speed_Valid;
Func.Get_Act_V_Speed = Common_Get_Act_V_Speed; Func.Get_Act_V_Speed = Common_Get_Act_V_Speed;
Func.Get_TireSize = (void *)0; Func.Get_TireSize = Common_Get_TireSize;
Func.EEPromWrite_Cbk = Data_User_EEPROM_Write; Func.EEPromWrite_Cbk = Data_User_EEPROM_Write;
Data_Mileage_KL30_Init(DataMilleageBuf, &MileInit, &Func); Data_Mileage_KL30_Init(DataMilleageBuf, &MileInit, &Func);
...@@ -113,7 +113,7 @@ void Data_User_Mileage_WakeupInit(void) ...@@ -113,7 +113,7 @@ void Data_User_Mileage_WakeupInit(void)
Func.Get_Sys_IG_Sts = Common_Get_IG_Sts; Func.Get_Sys_IG_Sts = Common_Get_IG_Sts;
Func.Get_Act_V_Speed_Valid = Common_Get_Act_V_Speed_Valid; Func.Get_Act_V_Speed_Valid = Common_Get_Act_V_Speed_Valid;
Func.Get_Act_V_Speed = Common_Get_Act_V_Speed; Func.Get_Act_V_Speed = Common_Get_Act_V_Speed;
Func.Get_TireSize = (void *)0; Func.Get_TireSize = Common_Get_TireSize;
Func.EEPromWrite_Cbk = Data_User_EEPROM_Write; // ��ʱδ���� Func.EEPromWrite_Cbk = Data_User_EEPROM_Write; // ��ʱδ����
Data_Mileage_Wakeup_Init(DataMilleageBuf, &Func); Data_Mileage_Wakeup_Init(DataMilleageBuf, &Func);
......
...@@ -290,7 +290,7 @@ uint8_t UART_Ch3_Get_TX_Busy_Flag(void) ...@@ -290,7 +290,7 @@ uint8_t UART_Ch3_Get_TX_Busy_Flag(void)
uint8_t mwAmt630hSerialSendBuffer[MAX_SERIAL_BUFF_SIZE] = {0}; uint8_t mwAmt630hSerialSendBuffer[MAX_SERIAL_BUFF_SIZE] = {0};
uint16_t mwAmt630hSerialDataIndex = 0; uint16_t mwAmt630hSerialDataIndex = 0;
uint16_t mwAmt630hSerialSendCnts = 0; uint16_t mwAmt630hSerialSendCnts = 0;
uint16_t mwAmt630hSerialSendFillCnts = 0; uint32_t mwAmt630hSerialSendFillCnts = 0;
uint8_t mwAmt630hSerialSendValid = 0; uint8_t mwAmt630hSerialSendValid = 0;
void mwAmt630hUartSendData(uint8_t *data, uint32_t length) void mwAmt630hUartSendData(uint8_t *data, uint32_t length)
{ {
...@@ -324,7 +324,7 @@ void mwAmt630hUartSendIsr(void) ...@@ -324,7 +324,7 @@ void mwAmt630hUartSendIsr(void)
void mwAmt630hUartSendDatainit(void) void mwAmt630hUartSendDatainit(void)
{ {
memset(mwAmt630hSerialSendBuffer,00,sizeof(mwAmt630hSerialSendBuffer)); memset(mwAmt630hSerialSendBuffer,0,sizeof(mwAmt630hSerialSendBuffer));
mwAmt630hSerialDataIndex = 0; mwAmt630hSerialDataIndex = 0;
mwAmt630hSerialSendCnts = 0; mwAmt630hSerialSendCnts = 0;
mwAmt630hSerialSendFillCnts = 0; mwAmt630hSerialSendFillCnts = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment