| nanoFORTH
    v2.2
    | 
nanoForth Interrupt handlers implementation Note: with volatile struct reduce 100 cycles from 14ms to 11ms More...
#include "n4_intr.h"
| Data Structures | |
| struct | IsrRec | 
| Namespaces | |
| N4Intr | |
| Macros | |
| #define | _fake_intr(hx) | 
| #define | ISR_THROTTLE 100 /** interrupt throttle count */ | 
| Functions | |
| void | N4Intr::reset () | 
| reset interrupts  More... | |
| IU | N4Intr::isr () | 
| fetch interrupt service routines  More... | |
| void | N4Intr::add_tmisr (U16 i, U16 n, IU xt) | 
| handler's xt  More... | |
| ISR (TIMER2_COMPA_vect) | |
| ISR (PCINT0_vect) | |
| ISR (PCINT1_vect) | |
| ISR (PCINT2_vect) | |
| Variables | |
| IsrRec | N4Intr::ir | 
| real-time interrupt record  More... | |
nanoForth Interrupt handlers implementation Note: with volatile struct reduce 100 cycles from 14ms to 11ms
| #define _fake_intr | ( | hx | ) | 
| #define ISR_THROTTLE 100 /** interrupt throttle count */ | 
fetch interrupt service routine if any
| ISR | ( | TIMER2_COMPA_vect | ) | 
Arduino interrupt service routines (1ms precision)
| ISR | ( | PCINT0_vect | ) | 
| ISR | ( | PCINT1_vect | ) | 
| ISR | ( | PCINT2_vect | ) |