Управление через COM порт
-
Andrej77rv
- Родился
- Сообщения: 5
- Зарегистрирован: Вс июл 27, 2025 11:22:14
Управление через COM порт
Нужно включить, выключить ( логическ 1 или 0) любые 2 пина на плате Nucleo-F401RE через COM порт. Программа для передачи данных в порт есть. Подскажите как написать код в CubeIDE?
Re: Управление через COM порт
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734328#p4734328"]Подскажите как написать код в CubeIDE?[/uquote]
Щас начнётся шоу.
Щас начнётся шоу.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Управление через COM порт
Andrej77rv, задайте нормально вопрос, более развёрнуто. И опишите проблемы, с которыми столкнулись.
На вопрос :
На вопрос :
существует 100500 вариантов ответа.как написать код в CubeIDE?
-
Andrej77rv
- Родился
- Сообщения: 5
- Зарегистрирован: Вс июл 27, 2025 11:22:14
Re: Управление через COM порт
Понятно. Помощи не будет. Ладно сам пробую. Видео есть но пока у меня не получилось.
https://youtu.be/dEQwSl8mCFs?si=9J3VsBGHU3s61MHd
https://youtu.be/dEQwSl8mCFs?si=9J3VsBGHU3s61MHd
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Управление через COM порт
Конечно не будет, с такими вопросами.Andrej77rv писал(а):Понятно. Помощи не будет.
-
Andrej77rv
- Родился
- Сообщения: 5
- Зарегистрирован: Вс июл 27, 2025 11:22:14
Re: Управление через COM порт
[uquote="Аlex",url="/forum/viewtopic.php?p=4734428#p4734428"]
Хорошо другой вопрос. Ка открыть Makefile в CubeIDE? Есть папка с этим файлом и ещё куча разных в той же папке.
Добавлено after 9 minutes 2 seconds:
[uquote="tonyk",url="/forum/viewtopic.php?p=4734414#p4734414"][uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734328#p4734328"]Подскажите как написать код в CubeIDE?[/uquote]
Щас начнётся шоу.[/uquote]
Прошу без издёвок. Взрослые люди. Не смешно и не интересно. Уже проходили это на других форумах.
Конечно не будет, с такими вопросами.[/uquote]Andrej77rv писал(а):Понятно. Помощи не будет.
Хорошо другой вопрос. Ка открыть Makefile в CubeIDE? Есть папка с этим файлом и ещё куча разных в той же папке.
Добавлено after 9 minutes 2 seconds:
[uquote="tonyk",url="/forum/viewtopic.php?p=4734414#p4734414"][uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734328#p4734328"]Подскажите как написать код в CubeIDE?[/uquote]
Щас начнётся шоу.[/uquote]
Прошу без издёвок. Взрослые люди. Не смешно и не интересно. Уже проходили это на других форумах.
- AlanDrakes
- Прорезались зубы
- Сообщения: 236
- Зарегистрирован: Пн июл 04, 2016 16:51:22
- Откуда: Россия, Омск
Re: Управление через COM порт
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734430#p4734430"]Прошу без издёвок. Взрослые люди. Не смешно и не интересно. Уже проходили это на других форумах.[/uquote]
Ваш вопрос звучит как "Как мне работу работать?".
А вообще, в общих чертах:
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.
Вот пример на AVR чипе. Как раз тот код, который включает-выключает пин.
Для STM32 придётся чуть-чуть иначе делать. Примерно так:
Ваш вопрос звучит как "Как мне работу работать?".
А вообще, в общих чертах:
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.
Вот пример на AVR чипе. Как раз тот код, который включает-выключает пин.
Код: Выделить всё
ISR (USART_RX_vect) {
char ReceivedByte;
ReceivedByte = UDR0;
if (ReceivedByte=='0') {PORTC |= (1<<3);};
if (ReceivedByte=='1') {PORTC &= ~(1<<3);};
}
Код: Выделить всё
void USART3_IRQHandler(void) {
uint8_t tmp;
uint8_t rcv = 0;
if (USART3->ISR & USART_ISR_RXNE) {
tmp = USART3->RDR;
rcv = 1;
}
if (USART3->ISR & USART_ISR_TC) {
USART3->ICR = USART_ICR_TCCF;
}
if (USART3->ISR & USART_ISR_ORE) {
USART3->ICR = USART_ICR_ORECF;
}
if (rcv) {
if (tmp == '0') { GPIOA->BSRR = GPIO_BSRR_BS2; };
if (tmp == '1') { GPIOA->BSRR = GPIO_BSRR_BR2; };
if (tmp == '2') { GPIOA->BSRR = GPIO_BSRR_BS4; };
// И другие варианты.
}
}
Re: Управление через COM порт
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734328#p4734328"]Подскажите как написать код в CubeIDE?[/uquote]
обычно к иде идут примеры. найти подходящий ( в папке example) и переделать под сваи задачи
обычно к иде идут примеры. найти подходящий ( в папке example) и переделать под сваи задачи
глаза баяца, руки из жопы, но я не здаюсь
Re: Управление через COM порт
[uquote="AlanDrakes",url="/forum/viewtopic.php?p=4734555#p4734555"]А вообще, в общих чертах:
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.[/uquote]Вас же просили:
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734430#p4734430"]Прошу без издёвок.[/uquote]
PS: Забыли про 0-й пункт: "Изучить какой-либо язык программирования: си или ассемблер". Но это - снова издёвка!
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.[/uquote]Вас же просили:
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734430#p4734430"]Прошу без издёвок.[/uquote]
PS: Забыли про 0-й пункт: "Изучить какой-либо язык программирования: си или ассемблер". Но это - снова издёвка!
- vlasovzloy
- Друг Кота
- Сообщения: 20068
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Управление через COM порт
Ии попроси
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
-
Andrej77rv
- Родился
- Сообщения: 5
- Зарегистрирован: Вс июл 27, 2025 11:22:14
Re: Управление через COM порт
[uquote="jcxz",url="/forum/viewtopic.php?p=4734580#p4734580"][uquote="AlanDrakes",url="/forum/viewtopic.php?p=4734555#p4734555"]А вообще, в общих чертах:
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.[/uquote]Вас же просили:
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734430#p4734430"]Прошу без издёвок.[/uquote]
PS: Забыли про 0-й пункт: "Изучить какой-либо язык программирования: си или ассемблер". Но это - снова издёвка!
[/uquote]
Какой язык ради двух строчек. Ту ссылку на видео что я выложил там всё есть. Только такие вы все здесь строите из себя.
Добавлено after 1 minute 35 seconds:
Тема закрыта. Всё решил.
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.[/uquote]Вас же просили:
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734430#p4734430"]Прошу без издёвок.[/uquote]
PS: Забыли про 0-й пункт: "Изучить какой-либо язык программирования: си или ассемблер". Но это - снова издёвка!
Какой язык ради двух строчек. Ту ссылку на видео что я выложил там всё есть. Только такие вы все здесь строите из себя.
Добавлено after 1 minute 35 seconds:
Тема закрыта. Всё решил.
Re: Управление через COM порт
[uquote="tonyk",url="/forum/viewtopic.php?p=4734414#p4734414"]Щас начнётся шоу.[/uquote]Шоу маст гоу он...
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734588#p4734588"]Только такие вы все здесь строите из себя.[/uquote]Только у меня складывается ощущение, что я почему-то кому-то здесь должен???
[uquote="Andrej77rv",url="/forum/viewtopic.php?p=4734588#p4734588"]Только такие вы все здесь строите из себя.[/uquote]Только у меня складывается ощущение, что я почему-то кому-то здесь должен???
-
Andrej77rv
- Родился
- Сообщения: 5
- Зарегистрирован: Вс июл 27, 2025 11:22:14
Re: Управление через COM порт
Никто ничего никому не должен но вести себя так не надо. Если ничего не знаешь лучше промолчи. Развели здесь ради двух строчек кода.
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Управление через COM порт
... и отправляется в мусорку.Andrej77rv писал(а):Тема закрыта