9.10.12 page
This attribute specifies that the object cannot exceed a page boundary.
The page boundary applied depends upon where the object is allocated. An object located
in a psv
space cannot cross a 32K boundary; an object located in
prog
space cannot cross a 64K boundary.
unsigned int var[10] __attribute__
((space(auto_psv)));
The space(auto_psv)
or space(psv)
attribute will use a single memory page by default.
__eds__ unsigned int var[10] __attribute__ ((eds,
page));
When dealing with eds
, please refer to 11.6 Extended Data Space Access for more
information.