Нужен блок отсылки в UART

Хотел бы вот такое устройство и программу...
Ответить
Аватара пользователя
dimonsustr
Рядовой
Сообщения: 39
Зарегистрирован: 15.03.2018{, 14:39}
Репутация: 1
Имя: Dima

Нужен блок отсылки в UART

#1

Сообщение dimonsustr » 24.02.2020{, 14:15}

viewtopic.php?t=5950
Есть желающие этот блок доработать или новый написать? Я пока не настолько мудр :smile44: Хотелось бы, чтобы на вход блока подавался String произвольной длины, можно с разделителем в виде пробела (без конвертации в DEC, как сейчас), блок сам определял длину и отсылал hex в uart. Крайне желательно в блок еще Modbus CRC приделать с внешним входом полинома, или отдельно блок для CRC. Готов морально и материально в разумных пределах :D
расчет CRC: http://arduino.ru/forum/programmirovanie/raschet-crc16

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужен блок отсылки в UART

#2

Сообщение Sancho » 24.02.2020{, 15:45}

dimonsustr, Но Вы же ранее писали, что будут нулевые данные - как Вы их в стринг загоните?
По нормальному:
Создаёте блок, без входов и выходов - байтовый массив;
P.S. (необязательно, его можно инициализировать в блоке отправки)
Создаёте блок с функцией, которая входные данные, значение и индекс, будет класть в массив;
Создаёте блок, высчитывающий из массива CRC по необходимому количеству данных, на выходе uint16.
Создаёте блок отправки .write с 1 входом количества байт для отправки, массив туда-же прописываете.
Ставите на плату любой стандартный блок с инициализацией serial.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
dimonsustr
Рядовой
Сообщения: 39
Зарегистрирован: 15.03.2018{, 14:39}
Репутация: 1
Имя: Dima

Нужен блок отсылки в UART

#3

Сообщение dimonsustr » 24.02.2020{, 15:49}

Sancho, я пока плаваю в создании блоков. Ищу, кто сделает.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужен блок отсылки в UART

#4

Сообщение Sancho » 24.02.2020{, 16:35}

dimonsustr, Пробую, код запихиваю в блоки...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Прием заказов»