Spec-Zone.ru › GCC 4

6.59.2 Прагмы 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-4.9.4/gcc/M32C-Pragmas.html

Spec-Zone.ru

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