Прочитал, как хранить данные во fash по определённому адресу с помощью директивы __location. Проблема возникла в том, что по этому адресу размещается только константа, следующая непосредственно за директивой. Остальные же линковщик распихивает по своему разумению. Можно ли и как организовать сегмент в flash по определённому адресу, чтобы в нём лежала группа переменных? Читал-читал - ничего не понял... #pragma location=0x8000 const unsigned char buf[5]={0,0,0,0,0}; - вот эта лежит на 8000 const unsigned char buf1[10]={48,49,50,51,52,53,54,55,56,57}; - а все ниже где-то в другом месте. const unsigned char buf2[8]={0,1,2,3,4,5,6,7};
|