@ <memoryaddress>в объявлении переменной - PullRequest
0 голосов
/ 08 ноября 2018

Я нашел это объявление переменной в коде для микропроцессора Freescale:

extern volatile ADCSC1STR _ADCSC1 @0x00000010;

Очевидно, что он делает (сохраняет переменную _ADCSC1 по адресу памяти фиксированного адреса 0x00000010), но я не уверен, является ли это функцией микроконтроллера / IDE или чем-то, что определено в стандарте языка C. Я не могу найти НИКАКУЮ ссылку на что-то подобное, но, возможно, я просто ищу в неправильном месте.

Любые советы приветствуются, спасибо.

1 Ответ

0 голосов
/ 08 ноября 2018

См. Руководство по компиляции HC (S) 08 , стр. 400.

Это расширение для конкретного поставщика, которое называется Модификатор адреса глобальной переменной .

...