добавил отображение оборотов двигателя, и исправил ошибку расчета контрольной сумы
This commit is contained in:
@@ -7,10 +7,12 @@ extern CAN_HandleTypeDef hcan;
|
||||
volatile CanTaskTypeDef tasks[] = {
|
||||
// ID, DLC, Period, Alive, Last_Time, Start_Phase, { Исходные данные DATA[8] }
|
||||
{0x158, 8, 10, 0, 0, 0, {0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00}}, // ECU Скорость
|
||||
{0x17C, 8, 10, 0, 0, 2, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, //
|
||||
{0x17C, 8, 10, 0, 0, 2, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, // Гасим чек
|
||||
{0x1A4, 8, 20, 0, 0, 4, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, // ABS/VSA Тормоза
|
||||
{0x324, 8, 20, 0, 0, 6, {0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}}, // MICU Кузов
|
||||
|
||||
{0x1DC, 4, 20, 0, 0, 8, {0x00, 0x05, 0x90, 0x00}}, //RPM
|
||||
|
||||
// {0x490, 8, 20, 0, 0, 6, {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00}},
|
||||
// {0x491, 8, 20, 0, 0, 6, {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00}},
|
||||
// {0x492, 8, 20, 0, 0, 8, {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00}},
|
||||
@@ -117,7 +119,7 @@ uint8_t calc_honda_halfbyte_checksum(uint16_t id, uint8_t *data, uint8_t dlc, ui
|
||||
}
|
||||
|
||||
// 3. Добавляем длину пакета и шаг циклического счетчика
|
||||
sum += dlc & 0x0F;
|
||||
sum += 8;
|
||||
sum += alive_val & 0x0F;
|
||||
|
||||
// 4. Реализация правила дополнения до нуля (вычитание накопленного остатка из 16)
|
||||
|
||||
Reference in New Issue
Block a user