Перейти к содержанию
    

Как оформить задачу для виртального COM порта ?

Делаю программулину на STM32f407, где используется USB виртуальный порт

использую STM - овские библиотеки

Не совсем понятно, как оформить задачу для обработки COM порта

как таковых прерываний там нет

из которых что то можо пересылать ждущей задаче

то есть вопрос вот в чем: какую функцию поставит в бесконечный цикл?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заполнять принимающий буфер из обработчика событий USB, выставлять глобальный флаг готовности при обнаружении '\n' или еще чего-нибудь.

Совершенно ничем же не отличается от обработки событий UART!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заполнять принимающий буфер из обработчика событий USB, выставлять глобальный флаг готовности при обнаружении '\n' или еще чего-нибудь.

Совершенно ничем же не отличается от обработки событий UART!

Это ничего будет, с точки зрения того

что само заполнение буфера вне контекста ОС

и я из него же передаю сообщение в задачк?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так там еще и ОСРВ? Тогда я пас. Я этим не пользуюсь (за ненадобностью).

А c F407 я когда-то баловался, но этот быдлокод использовать не советую — оно на SPL. Надо, наверное, вообще это позорище с гитхаба удалить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так там еще и ОСРВ? Тогда я пас. Я этим не пользуюсь (за ненадобностью).

А c F407 я когда-то баловался, но этот быдлокод использовать не советую — оно на SPL. Надо, наверное, вообще это позорище с гитхаба удалить...

я стараюсь проги писат так, чтобы системно зависимые

вещи были отдельно

в принципе мне без разницы - SPL или opencm3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так там еще и ОСРВ?
Название раздела: "Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS". Внезапно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Внезапно.

[offtop]

Я никогда не обращаю внимание на название разделов, т.к. смотрю ссылки из "активные темы".

[/offtop]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я никогда не обращаю внимание на название разделов
Напоминает "я никогда не смотрю на дорогу на пешеходном переходе, водители обязаны меня пропускать".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это ничего будет, с точки зрения того

что само заполнение буфера вне контекста ОС

и я из него же передаю сообщение в задачк?

Ничего. При приеме выставляю флаг готовности данных. В таске жду этот флаг

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего. При приеме выставляю флаг готовности данных. В таске жду этот флаг

понятно, не особо красиво, но работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...