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

 
 
> printf и sprintf, одновременно из двух задач
toweroff
сообщение Dec 25 2012, 12:16
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Добрый день!

Есть две задачи в RTX Keil, одна, пользуясь printf, реализует некий интерактивный монитор событий в UART0
Вторая должна выводить данные на LCD дисплей. Хотелось бы воспользоваться sprintf, но смущает когда-то где-то вычитанное упоминание о том, что все xprintf функции не являются reentrant
Что можно в данном случае придумать?

UPD
скорее даже не reentrant, а thread safety?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SSerge
сообщение Dec 25 2012, 18:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Сделать очередь заданий ввода-вывода и поручить третьей задаче исполнять эти задания одно за другим.
Пример такого решения есть в мануале на scmRTOS.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post



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

 


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


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