Когда я компилирую свой код, я получаю неизвестную ошибку кода операции .pword. Единственная строка кода в моем проекте, которая имеет .pword:
do {
__asm__ volatile (" .pword 0xDA4000");
Nop();
} while(0)
Комментирование строки ничего не делает.
Я искал .pword 0xDA4000
и знаю, что он поддерживается IDL MPLab для PIC.
В моем случае я использую IDE CrossStudio для микросхемы STMf32f2xx.
У меня есть обновленная версия CrossStudio, которая поставляется с binutils 2.21 и gcc 4.6.0
У меня изначально была проблема с компиляцией неназванных структур и объединений, но добавление -fms-extensions
в дополнительные опции компилятора Си исправило это.
Я не знаю, нужно ли мне сделать что-то подобное, чтобы исправить ошибку Opcode '.pword'.
Может ли быть так, что .pword - это только код операции PIC?