RAM sections for multicore support
In this section:
These sections allow you to use the #pragma location directive to place static and global variables in additional RAM areas. Data declared __noinit must be placed in one of the .noinit sections. Which sections that are available is device-specific.
SECOND_RAM SECOND_RAM.noinit THIRD_RAM THIRD_RAM.noinit FOURTH_RAM FOURTH_RAM.noinit FIFTH_RAM FIFTH_RAM.noinit SELF_AREA SELF_AREA.noinit SELF_AREA1 — SELF_AREA7 SELF_AREA1.noinit — SELF_AREA7.noinit
LOCAL1_RAM — LOCAL7_RAM LOCAL1_RAM.noinit — LOCAL7_RAM.noinit
RETENTION_RAM RETENTION_RAM.noinit
Note
Use the section SELF_AREA for variables that should have a local copy in all cores. For variables that should only exist in one specific core, use the sections SELF_AREA1–SELF_AREA7.