управление через монитор порта как связать команды ?

Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

управление через монитор порта как связать команды ?

Сообщение Di123 »

есть ли такой конвертер что бы из байт переводил в интегер ?
пробую послать простейшую команду с монитор порта что бы включить нагрузку по 1
2021-01-11_200008.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

управление через монитор порта как связать команды ?

Сообщение Anydy »

Попробуйте --

Код: Выделить всё

char buffer[4];
int a;
a = *(int*)&buffer;
Или еще --

Код: Выделить всё

int buffToInteger(char* buffer)
{
    int a;
    memcpy( &a, buffer, sizeof( int ) );
    return a;
}
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

управление через монитор порта как связать команды ?

Сообщение Sancho »

Di123 писал(а): 11 янв 2021, 16:08 есть ли такой конвертер что бы из байт переводил в интегер ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

управление через монитор порта как связать команды ?

Сообщение Di123 »

[ref=#aa0000]Anydy[/ref], проблема в том что я в коде ничего не понимаю

[ref=#ff8000]Sancho[/ref], я от туда всё вытаскивал и по справке он обьединяет два вида но и с вашим подключением тоже не работает
если считывать уартом интегр то там далеко не единица посланная
2021-01-12_065135.png
2021-01-12_064511.png
я пробывал единицу с уарта разбивать якобы на биты и собирать чрез шифратор обратно но там тоже получалось две цифры в итоге
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

управление через монитор порта как связать команды ?

Сообщение ecoins »

Заметки не вникая в в конкретный проект:
1.UART выполняет буферированный прием данных.
Таким образом надо проверять на "Новые данные".
В блоке есть флажки:
1. "Выход "Новые данные";
2. Выбор между "Очистка буфера при приеме" (по умолчанию) и "Очистка буфера по команде на входе (накопление)".
----
В одно из проектов с использованием этих флажков и внешней логики было реализовано чтение из UART без потерь принимаемых UART данными.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

управление через монитор порта как связать команды ?

Сообщение rw6cm »

Di123 писал(а): 11 янв 2021, 16:08 есть ли такой конвертер что бы из байт переводил в интегер ?
пробую послать простейшую команду с монитор порта что бы включить нагрузку по 1
Вы же шлете с терминала в ASCII кодировке, )))
Если цифры в диапазоне от 0 до 9 то проще чары, если больше собирайте строку.
команды с терминала.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

управление через монитор порта как связать команды ?

Сообщение Di123 »

данные Bytе в флпрог могут содержать 0-255
значит посланная мной 2 на выходе приёмника так же будет иметь 2
как вариант делать демультиплексор с другим входом наверное

по вашей аналогии маленький конвертер можно сделать но действительно двухзначные числа он не поддерживает
2021-01-12_102651.png

ещё заметил некий баг в ИДЕ у меня нано перепрошита в уно и щас заливал в неё как в нано по ошибке но она залилась
тоесть она может заливаться как через уно так и через нано единственное ИДЕ по умолчанию вырезает память доступную в нано 2кб думая что там загрузчик от неё
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18 июн 2017, 17:07

управление через монитор порта как связать команды ?

Сообщение leons »

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

управление через монитор порта как связать команды ?

Сообщение Sancho »

Di123 писал(а): 12 янв 2021, 06:32 данные Bytе в флпрог могут содержать 0-255
значит посланная мной 2 на выходе приёмника так же будет иметь 2
Покажите, каким образом Вы отправляете байт 2?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

управление через монитор порта как связать команды ?

Сообщение Di123 »

это выглядело так :smile37:
2021-01-12_125128.png
я уартом просматривал состояние линий и он показывал что там было 2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

управление через монитор порта как связать команды ?

Сообщение Sancho »

Di123 писал(а): 12 янв 2021, 08:53 это выглядело так :smile37:
2021-01-12_125128.png

я уартом просматривал состояние линий и он показывал что там было 2
Вы отправляли не байт 2, а символ в кодировке ASCII, соответствующий 2, а это в байтах 50. Это как фото сторублёвки и реальные 100 руб.
Чтобы отправить байт 2, нужна другая программа.
Я пользуюсь terminal1.9

Отправлено спустя 1 минуту 9 секунд:
Для понимания:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

управление через монитор порта как связать команды ?

Сообщение Ingwar »

Di123 писал(а): 12 янв 2021, 06:32 ещё заметил некий баг в ИДЕ у меня нано перепрошита в уно и щас заливал в неё как в нано по ошибке но она залилась
тоесть она может заливаться как через уно так и через нано
Опять коварные БАГИ преследуют? Уже не раз Вам рекомендовали - прежде чем винить всех и вся, подумайте.
Чем отличаются ATMEGA328P-PU от ATMEGA328P-AU кроме типа корпуса и отсутствием пары пинов?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей