Цитата(aspID @ May 23 2012, 06:35)

Код
#ifdef _COMMON_CONFIG_PRESENT_
#include "config.h"
#else
// Put parameters here
#endif
Код
#define _COMMON_CONFIG_PRESENT_
#define ENABLE_BIT_DEFINITIONS
#define USART_BUF_SIZE 32 // Cyrillic SMS len 70
В дальнейшем так и буду поступать, спасибо!

А Вы
только в config.h определили #define _COMMON_CONFIG_PRESENT_? Тогда проверка не имеет смысла, всегда ветка else выполняется, так как символ не определен ранее.
И посмотрите, пожалуйста, как написаны заголовочные файлы, например, для Вашего компилятора. Посмотрите, что ещё подключается автоматически с файлом описания применяемого микропроцессора. Такой подход весьма распространен и, на мой взгляд, удобен.
Наука изощряет ум; ученье вострит память. Козьма Прутков