irqreg.h File Reference

Go to the source code of this file.

Functions

void NutUnixIrqEventPostAsync (uint8_t irq_nr, HANDLE *queue)
 Register NutEventPostAsync for next NutThreadYield.
void NutUnixRaiseInterrupt (int irq)

Variables

uint8_t irq_processed
pthread_cond_t irq_cv
sigset_t irq_signal

Function Documentation

void NutUnixIrqEventPostAsync ( uint8_t  irq,
HANDLE queue 
)

Register NutEventPostAsync for next NutThreadYield.

Store responsible IRQ and queue to signal in list

Parameters:
irq responsible IRQ
queue to signal

this is added to allow an non-nut thread to post events without introducing a race-condition

Definition at line 147 of file nutinit.c.

References IRQ_MAX.

void NutUnixRaiseInterrupt ( int  irq  ) 

Definition at line 246 of file nutinit.c.

References MAX_IRQ_SLOTS, and printf.

Referenced by NutTimerEmulation().


Variable Documentation

pthread_cond_t irq_cv

Definition at line 98 of file nutinit.c.

sigset_t irq_signal

Definition at line 79 of file nutinit.c.


© 2000-2010 by contributors - visit http://www.ethernut.de/