Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
file_main.c
#include "file_add.h"
file_add.c
unsigned char var;
file_add.h
extern unsigned char var;
CVAVR не хочет ложить var в регистр. Если убрать строку описания (extern) переменной или перенести объявление перменной в главный файл, то переменная ложится в регистр.
Как можно обойти сиё не объединяя всё в один файл?
Как у других компиляторов с такими вариантами? (может пора переходить на другую среду)