A27R版本修改
This commit is contained in:
@ -14,6 +14,7 @@
|
||||
|
||||
extern double total_mile;
|
||||
uint8_t data_error_flag = 0;
|
||||
extern uint8_t wifi_time_flag;
|
||||
|
||||
#define KEY_DATA_PRESS 0x01 // 短按
|
||||
#define KEY_DATA_LONG_PRESS 0x02 // 长按
|
||||
@ -25,6 +26,8 @@ enum
|
||||
};
|
||||
|
||||
uint8_t save_data = 0;
|
||||
uint8_t tire_power = 0;
|
||||
uint8_t bt_reset_flag = 0;
|
||||
|
||||
#define ADC_VPLTAGE_MIN 1666
|
||||
#define ADC_VPLTAGE_MAX 2486
|
||||
@ -74,7 +77,7 @@ double adc_voltage_calculation(void){
|
||||
|
||||
//MOTO通讯 设备信息+时间戳解析协议
|
||||
void device_data_analysis(uint8_t *buf){
|
||||
printf("device information............................................\r\n");
|
||||
// printf("device information............................................\r\n");
|
||||
uint8_t data;
|
||||
uint8_t sum1,sum2,sum3,sum4;
|
||||
uint32_t save_total_mile,save_trip_mile;
|
||||
@ -168,23 +171,26 @@ void device_data_analysis(uint8_t *buf){
|
||||
data = *(buf++);//0x04
|
||||
//DEBUG_PRINT("0x04 -- %02x .\n",data);
|
||||
//DEBUG_PRINT("time stamp >> ");
|
||||
uint16_t time_transfer[6];
|
||||
if(!wifi_time_flag){
|
||||
uint16_t time_transfer[6];
|
||||
|
||||
sum1 = *(buf++);
|
||||
sum2 = *(buf++);
|
||||
sum3 = *(buf++);
|
||||
sum4 = *(buf++);
|
||||
sum1 = *(buf++);
|
||||
sum2 = *(buf++);
|
||||
sum3 = *(buf++);
|
||||
sum4 = *(buf++);
|
||||
|
||||
//sum = sum1 | sum2<<8 | sum3<<16 | sum4<<24;
|
||||
sum = sum1<<24 | sum2<<16 | sum3<<8 | sum4;
|
||||
DEBUG_PRINT("time > %08x \n",sum);
|
||||
tire_rear_time = sum;
|
||||
tire_front_time = sum;
|
||||
// if(sum<1706198400)
|
||||
// sum = 1706198400;
|
||||
fml_stamp_to_time(sum,time_transfer);
|
||||
//sum = sum1 | sum2<<8 | sum3<<16 | sum4<<24;
|
||||
sum = sum1<<24 | sum2<<16 | sum3<<8 | sum4;
|
||||
printf("bt time > %08x \n",sum);
|
||||
tire_rear_time = sum;
|
||||
tire_front_time = sum;
|
||||
// if(sum<1706198400)
|
||||
// sum = 1706198400;
|
||||
fml_stamp_to_time(sum,time_transfer);
|
||||
|
||||
Uart_set_time(time_transfer);//去设置时间并不再发送询问时间指令
|
||||
Uart_set_time(time_transfer);//去设置时间并不再发送询问时间指令
|
||||
}else
|
||||
wifi_time_flag--;
|
||||
//Set_sys_ttrb_time(10);
|
||||
|
||||
data = *(buf++);//0x05
|
||||
@ -491,6 +497,11 @@ void data_analysis(uint8_t *buf){
|
||||
if(JUDGE_BIN_4(data)){//收到胎压信息,不再发送
|
||||
DEBUG_PRINT("Received tire pressure command, no longer sending.\n");
|
||||
Set_sys_tire_pressure_mesg(10);
|
||||
tire_power = 1;
|
||||
}
|
||||
if(JUDGE_BIN_5(data) && JUDGE_BIN_6(data)){
|
||||
DEBUG_PRINT("bt reset.\n");
|
||||
bt_reset_flag = 2;
|
||||
}
|
||||
#ifdef DATA_CAN
|
||||
switch(result){
|
||||
|
Reference in New Issue
Block a user