|
@@ -180,8 +180,8 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
}
|
|
}
|
|
case 0x3300://OBC查询用户参数
|
|
case 0x3300://OBC查询用户参数
|
|
{
|
|
{
|
|
- ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM1, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
|
|
- memcpy((uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
|
|
|
|
+ //ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM1, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
|
|
+ //memcpy((uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
Data[0] = MC_ConfigParam1.WheelSize; //轮胎默认周长
|
|
Data[0] = MC_ConfigParam1.WheelSize; //轮胎默认周长
|
|
Data[1] = MC_ConfigParam1.StarModel; //启动模式
|
|
Data[1] = MC_ConfigParam1.StarModel; //启动模式
|
|
Data[2] = MC_ConfigParam1.SpeedLimit; //限速值
|
|
Data[2] = MC_ConfigParam1.SpeedLimit; //限速值
|
|
@@ -396,8 +396,8 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
if( VersionIdentifyFinishedFlag == TRUE )
|
|
if( VersionIdentifyFinishedFlag == TRUE )
|
|
{
|
|
{
|
|
uint32_t MCU_ID_CRC32;
|
|
uint32_t MCU_ID_CRC32;
|
|
- ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_MODE, (uint8_t*)MC_VerInfo.Mode, 16);
|
|
|
|
- ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_SN, (uint8_t*)MC_VerInfo.SN_Num, 16);
|
|
|
|
|
|
+ //ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_MODE, (uint8_t*)MC_VerInfo.Mode, 16);
|
|
|
|
+ //ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_SN, (uint8_t*)MC_VerInfo.SN_Num, 16);
|
|
MCU_ID_CRC32 = CRC32_Calculate(MC_CheckInfo.MAC_ID, 12);
|
|
MCU_ID_CRC32 = CRC32_Calculate(MC_CheckInfo.MAC_ID, 12);
|
|
memcpy((uint8_t*)(MC_VerInfo.HW_Version + 12), (uint8_t*)(&MCU_ID_CRC32), 4);
|
|
memcpy((uint8_t*)(MC_VerInfo.HW_Version + 12), (uint8_t*)(&MCU_ID_CRC32), 4);
|
|
SendData(ID_MC_BC, MODE_REPORT, 0x1240, (uint8_t*)MC_VerInfo.Mode);
|
|
SendData(ID_MC_BC, MODE_REPORT, 0x1240, (uint8_t*)MC_VerInfo.Mode);
|
|
@@ -407,8 +407,8 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
}
|
|
}
|
|
case 0x3100://查询电机配置参数
|
|
case 0x3100://查询电机配置参数
|
|
{
|
|
{
|
|
- ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM1, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
|
|
- memcpy((uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
|
|
|
|
+ //ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM1, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
|
|
+ //memcpy((uint8_t*)&MC_ConfigParam1.GasCtrlMode_Param, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
Data[0] = MC_ConfigParam1.WheelSize; //轮胎默认周长
|
|
Data[0] = MC_ConfigParam1.WheelSize; //轮胎默认周长
|
|
Data[1] = MC_ConfigParam1.StarModel; //启动模式
|
|
Data[1] = MC_ConfigParam1.StarModel; //启动模式
|
|
Data[2] = MC_ConfigParam1.SpeedLimit; //限速值
|
|
Data[2] = MC_ConfigParam1.SpeedLimit; //限速值
|
|
@@ -561,7 +561,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
}
|
|
}
|
|
case 0x1A00://查询电机控制参数1
|
|
case 0x1A00://查询电机控制参数1
|
|
{
|
|
{
|
|
- ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM1, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
|
|
|
|
+ //ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM1, Data, sizeof(MC_ConfigParam1_Struct_t));
|
|
SendData(ID_MC_TO_CDL, MODE_REPORT, 0xA020, Data);
|
|
SendData(ID_MC_TO_CDL, MODE_REPORT, 0xA020, Data);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -761,7 +761,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
}
|
|
}
|
|
case 0x3000://查询电机控制参数2
|
|
case 0x3000://查询电机控制参数2
|
|
{
|
|
{
|
|
- ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM2, Data, sizeof(MC_ConfigParam2_Struct_t));
|
|
|
|
|
|
+ //ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CONFIG_PARAM2, Data, sizeof(MC_ConfigParam2_Struct_t));
|
|
SendData(ID_MC_TO_CDL, MODE_REPORT, 0xAD20, Data);
|
|
SendData(ID_MC_TO_CDL, MODE_REPORT, 0xAD20, Data);
|
|
break;
|
|
break;
|
|
}
|
|
}
|