[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
рассмотрим к примеру файл
#include "Leds.h"
дополните его так (стандартный способ)
#ifndef LEDS
#define LEDS
// cодержимое файла
//..........
//..........
#endif
в примере
#include "Leds.h"
#include "Timer.h"
#include "SPI.h"
#include "UART.h"
inline void SYSTEM_INIT(){ // начальная инициализация
#ifdef LEDS
Leds::Init();
#endif
.....
ну и соответственно также для Timer,SPI,...
кстати можно задавать символы в строке компилятора (только #include тогда нужно в #ifdef поместить) - обычто ключ -D (-DLEDS) - тогда можно вообще исходник не переписывать, а генерить разные бинарники из одного исходника
E-mail: info@telesys.ru