Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как оформить задачу для виртального COM порта ?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS
inventor
Делаю программулину на STM32f407, где используется USB виртуальный порт
использую STM - овские библиотеки
Не совсем понятно, как оформить задачу для обработки COM порта
как таковых прерываний там нет
из которых что то можо пересылать ждущей задаче
то есть вопрос вот в чем: какую функцию поставит в бесконечный цикл?
Эдди
Заполнять принимающий буфер из обработчика событий USB, выставлять глобальный флаг готовности при обнаружении '\n' или еще чего-нибудь.
Совершенно ничем же не отличается от обработки событий UART!
inventor
Цитата(Эдди @ Jul 11 2017, 14:40) *
Заполнять принимающий буфер из обработчика событий USB, выставлять глобальный флаг готовности при обнаружении '\n' или еще чего-нибудь.
Совершенно ничем же не отличается от обработки событий UART!

Это ничего будет, с точки зрения того
что само заполнение буфера вне контекста ОС
и я из него же передаю сообщение в задачк?
Эдди
Так там еще и ОСРВ? Тогда я пас. Я этим не пользуюсь (за ненадобностью).
А c F407 я когда-то баловался, но этот быдлокод использовать не советую — оно на SPL. Надо, наверное, вообще это позорище с гитхаба удалить...
inventor
Цитата(Эдди @ Jul 11 2017, 22:45) *
Так там еще и ОСРВ? Тогда я пас. Я этим не пользуюсь (за ненадобностью).
А c F407 я когда-то баловался, но этот быдлокод использовать не советую — оно на SPL. Надо, наверное, вообще это позорище с гитхаба удалить...

я стараюсь проги писат так, чтобы системно зависимые
вещи были отдельно
в принципе мне без разницы - SPL или opencm3
Сергей Борщ
QUOTE (Эдди @ Jul 11 2017, 22:45) *
Так там еще и ОСРВ?
Название раздела: "Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS". Внезапно.
Эдди
Цитата(Сергей Борщ @ Jul 12 2017, 16:19) *
Внезапно.

[offtop]
Я никогда не обращаю внимание на название разделов, т.к. смотрю ссылки из "активные темы".
[/offtop]
Сергей Борщ
QUOTE (Эдди @ Jul 12 2017, 16:24) *
Я никогда не обращаю внимание на название разделов
Напоминает "я никогда не смотрю на дорогу на пешеходном переходе, водители обязаны меня пропускать".
juvf
Цитата(inventor @ Jul 11 2017, 19:23) *
Это ничего будет, с точки зрения того
что само заполнение буфера вне контекста ОС
и я из него же передаю сообщение в задачк?

Ничего. При приеме выставляю флаг готовности данных. В таске жду этот флаг
inventor
Цитата(juvf @ Jul 13 2017, 20:23) *
Ничего. При приеме выставляю флаг готовности данных. В таске жду этот флаг

понятно, не особо красиво, но работает
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.