Kitsok 0 27 ноября, 2006 Опубликовано 27 ноября, 2006 · Жалоба Добрый день! Пытаюсь собрать Atmel USB Framework при помощи IARа и .... полный абзац. С нуля, если просто создать новый проект и подоткнуть туда, скажем, keyboard_driver.c и keyboard_example.c, то при компиляции - под 200 ошибок, в основном в .h, в частности, я не понимаю, что IARу не нравится: typedef volatile unsigned int AT91_REG;// Hardware register definition // ***************************************************************************** // SOFTWARE API DEFINITION FOR System Peripherals // ***************************************************************************** typedef struct _AT91S_SYS { AT91_REG AIC_SMR[32]; // Source Mode Register AT91_REG AIC_SVR[32]; // Source Vector Register Тут мы имеем Warning[Pe012]: parsing restarts here after previous syntax error C:\Temp\arm\newproj\SAM7S256\AT91SAM7S256.h 45 Error[Pe020]: identifier "AT91_REG" is undefined C:\Temp\arm\newproj\SAM7S256\AT91SAM7S256.h 51 Error[Pe020]: identifier "AT91_REG" is undefined C:\Temp\arm\newproj\SAM7S256\AT91SAM7S256.h 52 ну и так далее. К его скомпилить, а потом еще и с примером из FreeRTOSа скрестить? Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 27 ноября, 2006 Опубликовано 27 ноября, 2006 · Жалоба я не понимаю, что IARу не нравится: Error[Pe020]: identifier "AT91_REG" is undefined C:\Temp\arm\newproj\SAM7S256\AT91SAM7S256.h 51 Так он прямо так и черным по белому и написал - что такое AT91_REG не сказали мне.... Где дефиниция находится - очень просто найти - в соответствующем Вашему девайсу ioat91samXXXXXX.h файле, который не включен в проект. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kitsok 0 27 ноября, 2006 Опубликовано 27 ноября, 2006 · Жалоба Так он прямо так и черным по белому и написал - что такое AT91_REG не сказали мне.... Где дефиниция находится - очень просто найти - в соответствующем Вашему девайсу ioat91samXXXXXX.h файле, который не включен в проект. Эта дифиниция находится аккурат на 6 строк выше строки, в которой возникает ошибка ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Abell 0 30 ноября, 2006 Опубликовано 30 ноября, 2006 · Жалоба define? может include? если include, то правильно ли прописан? Ваш проект находится в той же папке, где .h? если так, то имя файла в кавычки. если нет, перекинуть его в стандартный каталог inc и в угловые скобки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kitsok 0 2 декабря, 2006 Опубликовано 2 декабря, 2006 · Жалоба define? может include? если include, то правильно ли прописан? Ваш проект находится в той же папке, где .h? если так, то имя файла в кавычки. если нет, перекинуть его в стандартный каталог inc и в угловые скобки. typedef volatile unsigned int AT91_REG;// Hardware register definition вот это - оно? Так оно парсится, на эту тему даже предупреждение выпадает Warning[Pe012]: parsing restarts here after previous syntax error Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться