9.10.19 sfr
(address)
The sfr
attribute tells the compiler that the variable
is an SFR and may also specify the run-time address of the variable, using the
address
parameter.
extern volatile int __attribute__
((sfr(0x200)))u1mod;
The use of the extern
specifier is required in order to
not produce an error.
Note: By convention, the
sfr
attribute is used
only in processor header files. To define a general user variable at a specific address
use the address
attribute in conjunction with near
or
far
to specify the correct addressing mode.