Spec-Zone.ru › GCC 11

Следующая: Атрибуты переменных Nvidia PTX, Предыдущая: Атрибуты переменных Microsoft Windows, Вверх: Указание атрибутов переменных [Оглавление][Индекс]

6.34.10 Атрибуты переменных MSP430 ¶

upper
either

Эти атрибуты такие же, как атрибуты функций MSP430 с тем же названием (см. Атрибуты функций MSP430).

lower

Этот параметр в основном ведет себя так же, как атрибут функции MSP430 с тем же названием (см. Атрибуты функций MSP430), но обладает некоторыми дополнительными функциями.

Если был передан параметр -mdata-region={upper,either,none} или к переменной применен атрибут lower, компилятор сгенерирует инструкции 430X для его обработки. Это связано с тем, что компилятор должен предположить, что переменная может быть размещена в верхней области памяти (выше адреса 0xFFFF). Помечая переменную атрибутом lower, вы сообщаете компилятору, что переменная будет размещена в нижней области памяти, поэтому использование инструкций 430 для обработки её безопасно.

В случае с атрибутом section, будет использовано указанное имя секции, а префикс .lower не будет добавлен.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/MSP430-Variable-Attributes.html

Spec-Zone.ru

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