uart как то влияет на затраты вычислительных ресурсов мк? Как я полагаю, влияние скорости сказывается лишь в ситуациях, когда шлются большие массивы данных и необходимо ожидать свободное место в буфере. Или я ошибаюсь?
Какой у вас контроллер, как реализован драйвер UART. Может у вас там блокирующая функция с delay()
если ты побайтно шлешь в основоном цикле, не использую прерываний - да. Иначе посрать
Спасибо, а то я задумался, вдруг работа периферии как-то может замедлять работу камня
может, если ты ее в ардуинке побайтно пихаешь. Ну или уарт софтовый, да. Опиши внятно как у тебя и что?
Аппаратный юарт на tms320. Просто обдумываю как спроектировать программу с совместной работы 2 мк, где на двоих будет приходиться 3 модбаса. Поэтому думаю оставлять на приводе 2 модбаса и упростить написание программы или скинуть 2 модбаса на самый незагруженный
Должно потянуть. Модбас неоч. требователен на вычислительные ресурсы
Вы можете назвать модели камней и библиотеки которые применили или ваши реализации драйвера.
Tms320f28335. Реализация простая SCIAREGS.TXBUFF = DATA; вот и вся отправка о которой идёт речь
а сама отправка битик дергайте и все?
Так это она и есть. Если в буфере что то есть, он автоматом шлет
к сожалению с этими МК я не работал. Но все остается тоже самое. Где ты присваиваешь байт? В прерывании или в коде основного потока? Если первое - то все ок. Если в основном коде то, педали будут цеплять пол и будет печально
Обсуждают сегодня