Пытаюсь собрать 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
// *****************************************************************************
// 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
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а скрестить?
Заранее спасибо!