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

 
 
> Nios + STDIN Jtag-Uart, как пихнуть данные в консоль?
torik
сообщение Feb 8 2011, 17:06
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Из хела:
Цитата
Program output can appear in the Console view of the Nios II IDE. The Console view maintains a terminal I/O connection with a communication device, such as a JTAG UART, connected to the Nios II processor in the SOPC Builder system. When the Nios II program writes to stdout or stderr, the Console view displays the text. The Console view can also accept character input from the host keyboard, which is sent to the processor and read as stdin.

Т.е. вроде бы можно в консоли набрать данные и получить их в программе ниос через STDIN.

пишем
Код
char sss[5];
fgets (sss, 1, stdin);
if (sss != NULL)
   fprintf (stdout, "sss = %s", sss);


Пишу чё-нибудь в консоли, при этом sss всегда NULL. В bsp STDIN/STDOUT настроены на jtag-uart. fprintf работает без проблем.
ЧТо-то не так делаю?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Feb 11 2011, 11:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



По каким-таким пунктам?

Есть бесконечный цикл, где выполняется некая функция (типичная ситуация). Надо чтобы тело цикла выполнялось каждые, к примеру, 10 мс.
Надо влиять на параметры функции через консоль.Проблема в том, что функция fscanf ожидает ввода чего-либо в консоль бесконечно долго, пока не придут данные.

Так яснее?

Т.е. надо чтобы fscanf завершалась если данные не приходят, а не ожидала их.

Может можно по прерыванию JTAG-UART читать данные с него посредством fscanf?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:12
Рейтинг@Mail.ru


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