Nut/OS  5.0.5
API Reference
irqreg.h File Reference
#include <signal.h>
Include dependency graph for irqreg.h:

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:
irqresponsible IRQ
queueto signal

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

References IRQ_MAX.

void NutUnixRaiseInterrupt ( int  irq)

References irq_slot, MAX_IRQ_SLOTS, and printf.

Referenced by NutTimerEmulation().


Variable Documentation

pthread_cond_t irq_cv
sigset_t irq_signal