Spec-Zone.ru › GCC 8

6.61.3 M32C Директивы

GCC memregs number

Переопределяет параметр командной строки -memregs= для текущего файла. Используйте с осторожностью! Эта директива должна стоять перед любой функцией в файле, а смешивание разных значений memregs в разных объектах может сделать их несовместимыми. Эта директива полезна, когда функция, критичная для производительности, использует memreg для временных значений, так как это может позволить уменьшить количество используемых memregs.

ADDRESS name address

Для всех объявленных символов, соответствующих name, эта директива выполняет три действия: она принудительно устанавливает расположение символа в заданный адрес (число), принудительно объявляет символ как изменчивый (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-8.5.0/gcc/M32C-Pragmas.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API