Size: a a a

2021 April 07

RC

Roman Clor in Embedded Group
Вот есть spi и есть представление числа в памяти от младшего байта к старшему. Как отправить число в формате от старшего к младшему.
источник

jp

jon pedro in Embedded Group
Битовые сдвиги?)
источник

jp

jon pedro in Embedded Group
Можно и union использовать
источник

DF

Dollar Føølish in Embedded Group
ntohl
источник

DF

Dollar Føølish in Embedded Group
Если доступен соотв хэдер
источник

DF

Dollar Føølish in Embedded Group
Если нет можно скопировать с линукса например
источник

RC

Roman Clor in Embedded Group
Да я могу и указателями
источник

RC

Roman Clor in Embedded Group
Просто может есть какая магия 😅
источник

DF

Dollar Føølish in Embedded Group
Там не нужны указатели
источник

DF

Dollar Føølish in Embedded Group
Эта функция реализуется просто
источник

RC

Roman Clor in Embedded Group
источник

RC

Roman Clor in Embedded Group
Вот видите ацп ждёт 15:0
источник

RC

Roman Clor in Embedded Group
А в ОЗУ константа 7:0 15:8
источник

A

Alexander in Embedded Group
Есть ассемблерная команда
RBIT (и inline описание для нее в cmsis)
источник

A

Alexander in Embedded Group
Но скорее всего ты делаешь что-то неправильно.
Никогда не встречал инверсного (несовпадающего с МК) порядка бит в SPI-устройствах.

С эндианностью приколы были.
С порядком бит - пока нет.
источник

A

Alexander in Embedded Group
Union с uint и struct внутри
источник

RC

Roman Clor in Embedded Group
так биты то mrb fist все верно, порядок байт (слов) не тот
источник

A

Alexander in Embedded Group
Тогда hton и проч макросы можешь использовать.
источник

RC

Roman Clor in Embedded Group
c only есть чего?
источник

RC

Roman Clor in Embedded Group
__builtin_bswap32
источник