Возможно, это не самая лучшая помощь, но я думаю, что вам нужно предоставить немного больше информации о типе сообщений об ошибках, которые вы получаете, и о целевом процессоре / компиляторе, который вы используете. Различные компиляторы для встроенных целевых процессоров имеют свой собственный синтаксис для обеспечения их конкретной функциональности (например, обработка прерываний, передача в режимы супервизора и аппаратное взаимодействие)
Я пытался использовать шину на MSP430 под IAR и отказался из-за количества предупреждений и ошибок, которые он выдавал, когда пытался обработать предоставленные компилятором файлы определения аппаратного интерфейса. Я укусил пулю и купил Gimpel LINT, который шел с некоторыми файлами конфигурации, которые я мог изменить, чтобы поддерживать точную версию компилятора и процессора, которые я использовал.