в cmd файл вписать такое (в раздел описания секций):
ramfuncs : LOAD = FLASHD, RUN = RAML0, PAGE = 0, RUN_START(_ramfuncs_runstart), LOAD_START(_ramfuncs_loadstart), LOAD_END(_ramfuncs_loadend)
функцию объявить так:
#pragma CODE_SECTION(FunctionName, "ramfuncs");
void FunctionName() { Do_Something(); }
В начале выполнения программы необходимо загрузить секцию в RAM.
memcpy(&ramfuncs_runstart,&ramfuncs_loadstart,&ramfuncs_loadend-&ramfuncs_loadstart);
|