9.10.5 eds
In the attribute context, the eds
(extended data space)
attribute indicates to the compiler that the variable will be allocated anywhere within
data memory. Variables with this attribute will likely also have the
__eds__
type qualifier (see the 11.6 Extended Data Space Access section) for the
compiler to properly generate the correct access sequence. Not that the
__eds__
qualifier and the eds
attribute are
closely related, but not identical. On some devices, eds may need to be specified when
allocating variables into certain memory spaces such as space (ymemory)
or space (dma)
as this memory may only exist in the extended data
space.