[an error occurred while processing this directive]
|
один MSP430F149 другой F135, нужные куски в самой проге выбираются по #ifdef, но линкер работает по xcl и как туда передать из текста программы опцию для установки размеров сегментов я так и не разобрался (на каждую компиляцию переставлять в опциях проекта сам xcl ну нехочется :-)). Посмотрел как написано в link430.xcl и как то не понял строчку:
-Z(DATA)IDATA0,UDATA0,ECSTR,CSTACK+100=0200-6FFF
что значит "CSTACK+100"? по хелпу после имени сегмента может быть только '#' или '='. Собственно с этим link430.xcl все линковалось нормально для обоих процов, но понадобилось внести изменения (дописать flash данных) ну и непонятное я писать туда не стал взяв за основу своего файла msp430F149A.xcl - там стек прописан отдельно и естественно выходит за пределы RAM F135
Спасибо.
E-mail: info@telesys.ru