|
> uart_tx_frame (&l, sizeof (l));
> Это у вас так кусок пакета формируется?
> и прям так сразу полетел? Прям так и послали?
С чего это Вы взяли, что это "кусок пакета формируется"?
Это весь пакет в котором лежит один параметр (4 байта).
И более нормального способа передать такой "пакет" я не
знаю. Может Вы просвятите, как написать?
Представте устройство, которое раз в 10 милисекунд должно выдать в UART какой либо 32-х разрядный параметр (например, координату). И все. Оно только это и выдает. Пакет состоит из 4-х байт данных (всего один параметр). Что Вам не нравится в этой строчке кода? Как бы Вы написали?
> Ёптель! Ну хоть бы приведение типа сделали для приличия,
> перед экзекуцией... Так ведь только на [..] посылают.
А Вы, когда функцию memcpy () вызываете, всегда приводите типы?
> И вообще. Трудно с Вами.
> То Вы под контрольной суммой "имеете ввиду какие-либо проверочные
> байты, CRC-8, CRC-16, CRC-32, суммирование байт по модулю 2, ".
>
> Контрольная сумма и CRC - вещи разные, как хрен и редька.
Да что Вы прицепились к "контрольной сумме":
1) Можно и контрольную сумму применить.
2) Я же уже признал, что написал не корректно и конкретизировал,
что я имел ввиду.
E-mail: info@telesys.ru