Sisujuht
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. |