Size: a a a

2020 December 15

TB

Taras Bezditnyi in Embedded Group
Хм, а каким образом можно это обрабатывать или поправить?.. Никак не могу въехать что с этим делать. И вообще почему это могло получится… Примитивнейшая вещь, на 9600 на юарте висит датчик расстояния, используется Receive только… HAL.
источник

h

hardegor in Embedded Group
твоя программа не успевает обрабатывать прерывания, какие-то пропускает
источник

TB

Taras Bezditnyi in Embedded Group
хм…
источник

TB

Taras Bezditnyi in Embedded Group
мляяяяяяя… Пасиба… )
источник

TB

Taras Bezditnyi in Embedded Group
хотя и всеравно уходит в жесткий локдаун через некоторое время… иху ж мать, а как это правильно обрабатывать? неужели постоянно сбрасывать rxCount?
источник

TB

Taras Bezditnyi in Embedded Group
примитивная херь…
https://pastebin.com/p0jsKeXA
источник

DT

Dmitry Teh in Embedded Group
Какое странное оформление кода в файле
источник

TB

Taras Bezditnyi in Embedded Group
в каком смысле?
источник

TB

Taras Bezditnyi in Embedded Group
это просто три файла разместил в pastebin…
источник

TB

Taras Bezditnyi in Embedded Group
застрял уже на несколько дней с этим епрст. ))
источник

TB

Taras Bezditnyi in Embedded Group
блин, а надо ли мне использовать там вообще прерывания…
источник

TB

Taras Bezditnyi in Embedded Group
Вроде как и нормально должно приходить, 1 раз в 100 мс… О_о что за хрень… четко по 4 байта, начиная с 0xFF, но… HAL_UART_Receive(&huart2, &buf, 4, 100) принимает почему-то начиная с рандомного числа… нифига не понимаю.
источник

TB

Taras Bezditnyi in Embedded Group
фрейм должен начинаться с 0xFF… но какого-то черта он постоянно читается с сдвигом… О_о
источник

A

Andrey S in Embedded Group
Taras Bezditnyi
фрейм должен начинаться с 0xFF… но какого-то черта он постоянно читается с сдвигом… О_о
#pragma pack?
источник

TB

Taras Bezditnyi in Embedded Group
не похоже… вынес отдельно все, и по отдельности нормально все работает и через прерывания… 🙁 сукк…
источник

AZ

Aleksander Zholtkovs... in Embedded Group
когда-то выковыривал из кода st "драйвер" usb cdc для f103. Это была мешанина HAL, LL и ещё чего-то.
Пример в либе такой что разобраться как оно должно работать почти невозможно.
При добавлении второго CDC пришлось переписать почти всё...
Лучше смотреть в даташиты чем пытаться понять логику халописателей :(
источник

AK

Andrew K in Embedded Group
Taras Bezditnyi
Хм, а каким образом можно это обрабатывать или поправить?.. Никак не могу въехать что с этим делать. И вообще почему это могло получится… Примитивнейшая вещь, на 9600 на юарте висит датчик расстояния, используется Receive только… HAL.
увеличивай приоритет прерывания по юарту, у тебя же фриртос хз как оно там работает
источник

A

Alexander in Embedded Group
Либо используй DMA совместно с UART.
источник

PI

Petr Istomin in Embedded Group
ребят. непонятки по поводу char *inet_ntoa(struct in_addr in);
в описании написано, что память под результат статическая, и соответственно полученный результат высвобождать не надо. Вопрос такой: что если эту ф-ю буду дергать из разных потоков? Под каждый поток будет свой буфер? Если да то как это реализовано с точки зрения компилятора?
источник

m

mila in Embedded Group
доброе утро(: немного застряла: в модем (ublox, sara r412) надо загрузить CA сертификат в формате der. загрузить можно через stream of bytes, но не могу понять, как по быстрому конвертировать (?) в байты на линуксе - только через xxd? 😐
источник