189 похожих чатов

Добрый день. Достаточно глупый вопрос задам, но все же. Скорость

uart как то влияет на затраты вычислительных ресурсов мк? Как я полагаю, влияние скорости сказывается лишь в ситуациях, когда шлются большие массивы данных и необходимо ожидать свободное место в буфере. Или я ошибаюсь?

12 ответов

11 просмотров

Какой у вас контроллер, как реализован драйвер UART. Может у вас там блокирующая функция с delay()

если ты побайтно шлешь в основоном цикле, не использую прерываний - да. Иначе посрать

jon-pedro Автор вопроса
Leonid Zaliubovskyi
если ты побайтно шлешь в основоном цикле, не испол...

Спасибо, а то я задумался, вдруг работа периферии как-то может замедлять работу камня

jon pedro
Спасибо, а то я задумался, вдруг работа периферии ...

может, если ты ее в ардуинке побайтно пихаешь. Ну или уарт софтовый, да. Опиши внятно как у тебя и что?

jon-pedro Автор вопроса
Leonid Zaliubovskyi
может, если ты ее в ардуинке побайтно пихаешь. Ну ...

Аппаратный юарт на tms320. Просто обдумываю как спроектировать программу с совместной работы 2 мк, где на двоих будет приходиться 3 модбаса. Поэтому думаю оставлять на приводе 2 модбаса и упростить написание программы или скинуть 2 модбаса на самый незагруженный

jon pedro
Аппаратный юарт на tms320. Просто обдумываю как сп...

Должно потянуть. Модбас неоч. требователен на вычислительные ресурсы

jon pedro
Аппаратный юарт на tms320. Просто обдумываю как сп...

Вы можете назвать модели камней и библиотеки которые применили или ваши реализации драйвера.

jon-pedro Автор вопроса
Roman Clor
Вы можете назвать модели камней и библиотеки котор...

Tms320f28335. Реализация простая SCIAREGS.TXBUFF = DATA; вот и вся отправка о которой идёт речь

jon pedro
Tms320f28335. Реализация простая SCIAREGS.TXBUFF =...

а сама отправка битик дергайте и все?

jon-pedro Автор вопроса
Roman Clor
а сама отправка битик дергайте и все?

Так это она и есть. Если в буфере что то есть, он автоматом шлет

jon pedro
Tms320f28335. Реализация простая SCIAREGS.TXBUFF =...

к сожалению с этими МК я не работал. Но все остается тоже самое. Где ты присваиваешь байт? В прерывании или в коде основного потока? Если первое - то все ок. Если в основном коде то, педали будут цеплять пол и будет печально

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта