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

 
 
> работа с getchar()
_Anatoliy
сообщение May 12 2014, 14:26
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,а какой хедер нужно подключить для работы с этой функцией? <stdio.h> не помогает,компилятор пишет что функция не определена.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение May 13 2014, 07:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 doom13
На сколько я знаю - нет.
Вот список "легковесных" ф-ций из alt_stdio.h:
Код
int alt_getchar();
int alt_putchar(int c);
int alt_putstr(const char* str);
void alt_printf(const char *fmt, ...);

Больше "легковесных" ф-ций такого плана я не встречал у альтеры.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 21 2014, 12:52
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,ну достал уже этот Eclipse со своими глюками.На макетной плате отладил периферию, начал собирать новый проект для штатной платы с теми же настройками,для этого файл *.qsys скопировал из отладочного проекта в новый проект Квартуса(конечно скопировал и исходники на С). Откомпилировал новый проект Квартуса. После этого новый проект Eclipse не собрался , ругня идёт на библиотечный файл "altera_avalon_spi.с", дескать отсутствует определение SYSTEM_BUS_WIDTH. Поиск по файлам библиотеки ничего не дал,кто знает что это за макрос и где он должен быть объявлен - подскажите,плз,времени совсем нет,горю.Как решить эту проблему?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение May 21 2014, 13:11
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(_Anatoliy @ May 21 2014, 19:02) *
...отсутствует определение SYSTEM_BUS_WIDTH....

Находится оно в BSP(public.mk):
Код
..\sw_bsp\public.mk

строчка:
Код
# Default C pre-processor flags for a BSP:
ALT_CPPFLAGS += -DSYSTEM_BUS_WIDTH=32 \
                -pipe

С этим флагом потом компилится исходник в котором используется этот дефайн.


Но это странно, у вас должна была так же вывалится ошибка для io.h: SYSTEM_BUS_WIDTH undefined
Смотрите логи - как оно весь проект собирает..
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 21 2014, 14:32
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Kuzmi4 @ May 21 2014, 20:21) *
Находится оно в BSP(public.mk):
Код
..\sw_bsp\public.mk

строчка:
Код
# Default C pre-processor flags for a BSP:
ALT_CPPFLAGS += -DSYSTEM_BUS_WIDTH=32 \
                -pipe

С этим флагом потом компилится исходник в котором используется этот дефайн.


Но это странно, у вас должна была так же вывалится ошибка для io.h: SYSTEM_BUS_WIDTH undefined
Смотрите логи - как оно весь проект собирает..

Спасибо!
В том то и дело что компилируется проект без ошибок,заливаю в чип - программа зависает. Пошаговой отладкой дошёл что зависает в spi, и когда открыл файл altera_avalon_spi.с увидел что там весь исходник в ошибках.
Где этот макрос объявляется теперь понятно,но как теперь с этим бороться?Пересобирал несколько раз bsp и qsys , никакого толка.
У меня вообще вся система работает как-то странно,о том что запущенную программу невозможно остановить я вам уже писал,часто ещё не видятся в проекте некоторые дефайны из файла system.h,приходится их дублировать в теле сишного файла.Где бы бубен взять... А не может это быть от малости оперативки(у меня всего 2Гб)?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Anatoliy   работа с getchar()   May 12 2014, 14:26
- - doom13   Цитата(_Anatoliy @ May 12 2014, 17:26) Ко...   May 12 2014, 14:47
|- - _Anatoliy   Цитата(doom13 @ May 12 2014, 17:47) Если ...   May 12 2014, 15:44
- - Kuzmi4   2 _Anatoliy Используйте alt_getchar + #include ...   May 12 2014, 15:56
|- - _Anatoliy   Цитата(Kuzmi4 @ May 12 2014, 18:56) 2 _An...   May 12 2014, 16:23
|- - doom13   Цитата(Kuzmi4 @ May 12 2014, 18:56) 2 _An...   May 12 2014, 18:33
|- - doom13   Цитата(_Anatoliy @ May 21 2014, 21:42) Сп...   May 21 2014, 15:38
|- - _Anatoliy   Цитата(doom13 @ May 21 2014, 22:48) Спас...   May 21 2014, 22:49
|- - _Anatoliy   Всё заработало,убил старый ниосовский проект,созда...   May 22 2014, 02:02
- - Kuzmi4   2 _Anatoliy я вам там кажется архивчик пересылал н...   May 22 2014, 02:29
|- - _Anatoliy   Цитата(Kuzmi4 @ May 22 2014, 09:39) Спас...   May 22 2014, 03:00
- - Kuzmi4   2 _Anatoliy поверьте, гуй не стоит тех нервов, что...   May 22 2014, 04:56
- - _Anatoliy   Цитата(Kuzmi4 @ May 22 2014, 12:06) Это ...   May 22 2014, 05:04


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

 


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


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