Цитата(Палыч @ Jul 7 2010, 10:03)

Разбейте Ваш файл flash.h на два: flash.h и flash.c. Из первого во второй перенесите переменные и функции, оставив, при необходимости, в flash.h только их описание. Файл flash.c включите в проект.
А если при этом переменные должны быть доступны и из main.c и из flash.c ? если их объявлять во flash.h, то вылезает куча предупреждений типа:
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
если в main.c, то их невидит flash.c и наоборот, хотя переменные extern..