Массив в UART

Свой массив отправляем с CRC

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

Массив в UART

#1

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

Тестируем блоки, возможны разные переделки. По просьбам форумчан.
Набираем массив, указываем размер для отправки, последние два байта будут CRC, добавляются автоматически, но при отправке учитывать, указывать общее количество в посылке.
Что-бы убрать CRC - закоментите строку в блоке.
Пока такое описание, если полетит - улучшим.
Вложения
Массив в UART v01.flp
(109.93 КБ) 93 скачивания
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

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

Массив в UART

#2

Сообщение dimonsustr » 26.02.2020{, 13:03}

Класс, оттестирую обязательно!
p.s.: не захотело работать с software UART, а в Serial0 выдает по 4 байта за цикл. В проекте ничего не менял, только настройки порта. ProMini, FLP 6.3.1.
Вложения
321.jpg

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

Массив в UART

#3

Сообщение Sancho » 26.02.2020{, 17:20}

dimonsustr писал(а):
26.02.2020{, 13:03}
Класс, оттестирую обязательно!
p.s.: не захотело работать с software UART, а в Serial0 выдает по 4 байта за цикл. В проекте ничего не менял, только настройки порта. ProMini, FLP 6.3.1.
У меня так:
СпойлерПоказать
screenshot_20-02-26_17-19-13.png
screenshot_20-02-26_17-00-11.png
Отправлено спустя 1 минуту 17 секунд:
Мой проект на Pro-Mini, 6.2.2.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

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

Массив в UART

#4

Сообщение dimonsustr » 26.02.2020{, 22:47}

Проверил с HardUART - все работает, CRC считает правильно. Можно попросить еще блок CRC сделать отдельно? Он понадобится для принятых данных, проверить их правильность.

Ответить

Вернуться в «Разработка пользовательских блоков»