Например TDA7294

Форум РадиоКот • Просмотр темы - Управление через COM порт
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср авг 27, 2025 21:42:31

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 14 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Управление через COM порт
СообщениеДобавлено: Вс июл 27, 2025 11:31:26 
Родился

Зарегистрирован: Вс июл 27, 2025 11:22:14
Сообщений: 5
Рейтинг сообщения: 0
Нужно включить, выключить ( логическ 1 или 0) любые 2 пина на плате Nucleo-F401RE через COM порт. Программа для передачи данных в порт есть. Подскажите как написать код в CubeIDE?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Вс июл 27, 2025 19:17:50 
Сверлит текстолит когтями

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1230
Рейтинг сообщения: 0
Подскажите как написать код в CubeIDE?

Щас начнётся шоу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Вс июл 27, 2025 19:42:12 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4573
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Andrej77rv, задайте нормально вопрос, более развёрнуто. И опишите проблемы, с которыми столкнулись.
На вопрос :
Цитата:
как написать код в CubeIDE?
существует 100500 вариантов ответа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Вс июл 27, 2025 20:20:23 
Родился

Зарегистрирован: Вс июл 27, 2025 11:22:14
Сообщений: 5
Рейтинг сообщения: 0
Понятно. Помощи не будет. Ладно сам пробую. Видео есть но пока у меня не получилось.

https://youtu.be/dEQwSl8mCFs?si=9J3VsBGHU3s61MHd


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Вс июл 27, 2025 20:55:49 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4573
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Andrej77rv писал(а):
Понятно. Помощи не будет.
Конечно не будет, с такими вопросами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Вс июл 27, 2025 21:11:14 
Родился

Зарегистрирован: Вс июл 27, 2025 11:22:14
Сообщений: 5
Рейтинг сообщения: 0
Andrej77rv писал(а):
Понятно. Помощи не будет.
Конечно не будет, с такими вопросами.

Хорошо другой вопрос. Ка открыть Makefile в CubeIDE? Есть папка с этим файлом и ещё куча разных в той же папке.

Добавлено after 9 minutes 2 seconds:
Подскажите как написать код в CubeIDE?

Щас начнётся шоу.

Прошу без издёвок. Взрослые люди. Не смешно и не интересно. Уже проходили это на других форумах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Пн июл 28, 2025 13:18:30 
Прорезались зубы
Аватар пользователя

Карма: 5
Рейтинг сообщений: 30
Зарегистрирован: Пн июл 04, 2016 16:51:22
Сообщений: 229
Откуда: Россия, Омск
Рейтинг сообщения: 0
Прошу без издёвок. Взрослые люди. Не смешно и не интересно. Уже проходили это на других форумах.

Ваш вопрос звучит как "Как мне работу работать?".

А вообще, в общих чертах:
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);};
}

Для STM32 придётся чуть-чуть иначе делать. Примерно так:

Код:
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 порт
СообщениеДобавлено: Пн июл 28, 2025 14:58:56 
Первый раз сказал Мяу!
Аватар пользователя

Карма: -6
Рейтинг сообщений: -4
Зарегистрирован: Ср июн 18, 2025 07:20:55
Сообщений: 33
Рейтинг сообщения: 0
Подскажите как написать код в CubeIDE?

обычно к иде идут примеры. найти подходящий ( в папке example) и переделать под сваи задачи


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Пн июл 28, 2025 15:22:10 
Говорящий с текстолитом

Карма: -9
Рейтинг сообщений: 175
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1538
Рейтинг сообщения: 0
А вообще, в общих чертах:
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.
Вас же просили:
Прошу без издёвок.
8)

PS: Забыли про 0-й пункт: "Изучить какой-либо язык программирования: си или ассемблер". Но это - снова издёвка! :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Пн июл 28, 2025 15:39:45 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 2198
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 19051
Откуда: Таксимо
Рейтинг сообщения: 0
Ии попроси

_________________
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Пн июл 28, 2025 15:42:43 
Родился

Зарегистрирован: Вс июл 27, 2025 11:22:14
Сообщений: 5
Рейтинг сообщения: 0
А вообще, в общих чертах:
1. Инициализируйте периферию. (Действия зависят от того, КАКОЙ у вас COM-порт)
2. Напишите код, который будет принимать байт(ы) из порта и, в зависимости от этих самых байтов - включать и выключать пин.
3. Скоипилируйте и прошейте проект в чип.
4. Готово.
Вас же просили:
Прошу без издёвок.
8)

PS: Забыли про 0-й пункт: "Изучить какой-либо язык программирования: си или ассемблер". Но это - снова издёвка! :facepalm:

Какой язык ради двух строчек. Ту ссылку на видео что я выложил там всё есть. Только такие вы все здесь строите из себя.

Добавлено after 1 minute 35 seconds:
Тема закрыта. Всё решил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Пн июл 28, 2025 16:01:18 
Говорящий с текстолитом

Карма: -9
Рейтинг сообщений: 175
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1538
Рейтинг сообщения: 0
Щас начнётся шоу.
Шоу маст гоу он... 8)
Только такие вы все здесь строите из себя.
Только у меня складывается ощущение, что я почему-то кому-то здесь должен??? :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Пн июл 28, 2025 16:31:33 
Родился

Зарегистрирован: Вс июл 27, 2025 11:22:14
Сообщений: 5
Рейтинг сообщения: 0
Никто ничего никому не должен но вести себя так не надо. Если ничего не знаешь лучше промолчи. Развели здесь ради двух строчек кода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление через COM порт
СообщениеДобавлено: Пн июл 28, 2025 16:41:49 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4573
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Andrej77rv писал(а):
Тема закрыта
... и отправляется в мусорку.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y