:!:EXCLUDE makrod ON AEGUNUD:!:

Koodi parandamisel peab eemaldama kõik töös oleva faili EXCLUDE makrod. EXCLUDE makrod ei andnud soovitud tulemust kompileerimise aja vähendamisel. Probleem sai lahendatud precompiled header'i abil.

EXLUDE makrode loend

Seadmest sõltumatud välistavad makrod

Makro nimi Sõltuvad päisefailid Toime
EXCLUDE_INTERRUPT_HANDLERS ExternalInterrupt.h, EEPROM.h, Timer.h, USART.h, ADC.h, Interrupt.h Nii tavalised kui ka delegaatidega katkestuse töötlemisega seotud makrod on defineerimata
EXCLUDE_FAST_DELEGATE Delegate.h Klass FastDelegate on defineerimata
EXCLUDE_MULTI_DELEGATE Delegate.h Klass MultiDelegate on defineerimata
EXCLUDE_DATA_DELEGATE Delegate.h Klass DataDelegate on defineerimata
EXCLUDE_BIT_NUMBERS DiverseIO.h Klassid Bit0, Bit1, Bit2, …, Bit7 on defineerimata
EXCLUDE_FLAGS_BUFFER DiverseIO.h FlagsBuffer, FlagsBuffer8 ja FlagsBuffer16 on defineerimata
EXCLUDE_STATE_WATCH_PINS DiverseIO.h StateWatchInputPins, StateWatchInputPin0, StateWatchInputPin1, …, StateWatchInputPin7 on defineerimata
EXCLUDE_GROUND_PULL_PINS DiverseIO.h GroundPullOutputPins, GroundPullOutputPin0, GroundPullOutputPin1, …, GroundPullOutputPin7 on defineerimata
EXCLUDE_MULTI_PORT_PINS DiverseIO.h MultiPortInputPins, MultiPortOutputPins, CombinedInputPins, CombinedOutputPins on defineerimata

Seadmest sõltuvad välistavad makrod

ATmega8

Makro nimi Sõltuvad päisefailid Toime
EXCLUDE_EEPROM_LOAD_SAVE EEPROM.h Funktsioonid EEPROM::Load ja EEPROM::Save on defineerimata ja deklareerimata
EXCLUDE_TIMER_COUNTER_0 Timer_m8.h TimerCounter0 on defineerimata
EXCLUDE_TIMER_COUNTER_1 Timer_m8.h TimerCounter1 on defineerimata
EXCLUDE_TIMER_COUNTER_2 Timer_m8.h TimerCounter2 on defineerimata

Võimalikud uued välistavad makrod

Makro nimi Sõltuvad päisefailid Toime
EXLUDE_PORTS IO.h, ExternalInterrupt.h, Timer.h, USART.h Kõik teegi osad, mis kasutavad Port, InputPins ja OutputPins klasse on defineerimata ja deklareerimata
EXCLUDE_INTERRUPT_CONTROL ExternalInterrupt.h, EEPROM.h, ADC.h, Timer.h, USART.h Funktsioonid, mis tegelevad katkestuste sisse-välja lülitamisega, katkestuslippude nullimisega jne., on defineerimata ja deklareerimata. NB ! GlobalInterrupts on täies ulatuses toimiv.