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