Additional compiler-generated sections
In this section:
The compiler uses a set of internally generated sections, which are used for storing information that is vital to the operation of your application.
The
.switchand.switchfsections which contain data statements used in the switch library routines. These tables are encoded in such a way as to use as little space as possible.The
.wrksegsection which holds space reserved by the--workseg_areaoption and space used by floating-point operations.
In the linker configuration file, it can look like this:
"ROMPAGE":place in ROM_page { ro section .const,
ro section .switch };