6.62.3 M32C Директивы
-
GCC memregs number -
Переопределяет параметр командной строки
-memregs=для текущего файла. Используйте с осторожностью! Эта директива должна находиться перед любой функцией в файле, и смешивание различных значений memregs в разных объектах может сделать их несовместимыми. Эта директива полезна, когда критически важная для производительности функция использует memreg для временных значений, так как это может позволить уменьшить количество используемых memregs. -
ADDRESS name address -
Для любых объявленных символов, соответствующих имени, эта директива выполняет три действия: она принудительно размещает символ по указанному адресу (число), принудительно объявляет символ как изменчивый (volatile) и изменяет область видимости символа на статическую. Эта директива существует для совместимости с другими компиляторами, но обратите внимание, что распространённый
1234Hчисловой синтаксис не поддерживается (используйте0x1234вместо него). Пример:#pragma ADDRESS port3 0x103 char port3;
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-13.3.0/gcc/M32C-Pragmas.html