Я пытаюсь написать приложение на C++ для отправки 64-битного слова в Arduino.Байт Порядок последовательной связи с Arduino
Я использовал termios используя метод, описанным here
Проблемы я имею это прощания прибывают на Arduino в младших байтах первым.
т.е.
, если использование (где serialword является uint64_t)
write(fp,(const void*)&serialWord, 8);
младшие байты прибывают в Arduino первым.
Это не поведение, которое я хотел, есть ли способ получить самые важные байки, чтобы прибыть первым? Или лучше всего затормозить серийный пароль в байты и отправить байт байтом?
Благодаря
ли вам есть что-нибудь против обмена байтами перед отправкой? – Borgleader
Возможно, вы захотите изучить ['htonl'] (http://linux.die.net/man/3/htonl) и друзей. – Collin