реклама на сайте
подробности

 
 
> stm32cube + RTOS + UART, Ничего не понимаю.
owl
сообщение Feb 2 2015, 13:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



Всем доброго дня.
Скачал самую свежую версию куба.
В описаниях было много сказано о ее совместимости с FREERTOS.
Интерсовал механизм приема-передачи данных по УАРТу в HAL драйвере. Возможности выставления флагов(событий) для RTOS. Как вариант буферы приема данных и т.п. и т.д.
То,что увидел, очень сильно озадачило. Приемник HAL драйвера UART фактически неработоспсобен для общего применения????
Остальные драйверы пока не "копал", но если там сохранен такой же подход как и в УАРТе, то зачем все это надо было STm? Подрыгать ногами в демо проекте?
Чем был плох CMSIS?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Feb 3 2015, 14:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Ну я ещё раз посмотрел.
А как написать универсальный драйвер? rolleyes.gif
Сложно в общем то.
Возьмём Modbus.
По сути вы должны сначал выставить размер 1 и получить адрес устройства, Потом 2 и получить адрес регистра и так далее пока не получите длину ...
Короче верхний драйвер вполне можно приспособить для использования этого.
Другой вопрос зачем это надо.
Лучше вас никто вашей задачи не знает. И если вас это не устраивает, то вы можете написать своё прерывание, где обрабатываете пакет и по приёму пакета выставляете семафор. ))
Я написал приём по прерыванию, а передачу по DMA.
Удобнее всего было бы если бы проц имел FIFO, по примеру NXP. Но что поделаешь ... ))
Всегда чего-нибудь не хватает.
Go to the top of the page
 
+Quote Post
owl
сообщение Feb 3 2015, 15:09
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



Цитата(SasaVitebsk @ Feb 3 2015, 17:14) *

На счет того, что всегда не хватает - вы абсолютно правы.
С модбасом, к сожалению, не работал.
Появилась пара мыслей об универсальном драйвере под RTOS.
Доведу до ума покажу.

Сообщение отредактировал IgorKossak - Feb 3 2015, 19:58
Причина редактирования: избыточное цитирование
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 08:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016