1

Тема: Деление принятых сообщений на байты

Задача у меня такая. По CAN шине принимаю 8 байтовое сообщение. И каждый байт нужно сравнить с определёнными значениями. Набор блоков в CFD скуден и простейшие действия приходится мудрить. Пока намудрил так. Понимаю, что для старшего байта можно сделать операцию сдвиг. А для младшего байта двойной сдвиг. Но это то же как то странно. Со старшим байтом в одно действие, а с младшим двойное действие.
Может кто подскажет, как можно упростить эту схему и привести её в более-менее стандартный вид?

Вложений в сообщении

Иконка вложения пример разбайтовки.cfd 2.32 кб, скачивался 127 раз, последний раз 2021-09-14 

Иконка вложения пример разбайтовки.gif 26.44 кб, скачивался 48 раз, последний раз 2021-09-14 

2

Re: Деление принятых сообщений на байты

Как то так

Вложений в сообщении

bytes.png, 17.59 кб, 773 x 177
bytes.png 17.59 кб, скачивался 110 раз, последний раз 2021-09-14 

3

Re: Деление принятых сообщений на байты

AlexN пишет:

Как то так

Спасибо!