nanoFORTH v2.2
Loading...
Searching...
No Matches
N4Intr Namespace Reference

Functions

void reset ()
 reset interrupts
 
IU isr ()
 fetch interrupt service routines
 
void add_tmisr (U16 i, U16 n, IU xt)
 handler's xt
 
N4Intr static variables
void add_pcisr (U16 pin, IU xt)
 handler's xt
 
void enable_pci (U16 f)
 
void enable_timer (U16 f)
 ENABLE=1, DISABLE=0.
 

Variables

IsrRec ir
 real-time interrupt record
 

Function Documentation

◆ reset()

void N4Intr::reset ( )

reset interrupts

◆ isr()

IU N4Intr::isr ( )

fetch interrupt service routines

‍8-bit flag makes checking faster

‍cached interrupt flags

‍interrupt throttle counter (256 max)

◆ add_tmisr()

void N4Intr::add_tmisr ( U16  i,
U16  n,
IU  xt 
)

handler's xt

Parameters
iinterrupt handler slot#
ninterrupt period (n x 10ms = period)

◆ add_pcisr()

void N4Intr::add_pcisr ( U16  p,
IU  xt 
)

handler's xt

Parameters
pinpin change to capture

◆ enable_pci()

void N4Intr::enable_pci ( U16  f)

◆ enable_timer()

void N4Intr::enable_timer ( U16  f)

ENABLE=1, DISABLE=0.

Variable Documentation

◆ ir

IsrRec N4Intr::ir

real-time interrupt record