Столкнулся с очень милыми граблями в данном заголовочнике.

Написано:
Код
#define AT91C_BASE_SYS       (AT91_CAST(AT91PS_SYS)     0xFFFFFD00) // (SYS) Base Address

Должно быть:
Код
#define AT91C_BASE_SYS       (AT91_CAST(AT91PS_SYS)     0xFFFFC000) // (SYS) Base Address


В структуре AT91S_SYS, написано:
Код
    AT91_REG     Reserved23[213];     //

Должно быть:
Код
    AT91_REG     Reserved23[85];     //