|
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 | ) |