NetBurner 3.5.0
PDF Version
 
device.h File Reference

NetBurner Device Interrupts. More...

#include <nbrtos.h>

Go to the source code of this file.

Macros

#define DEVICE_INTERRUPT_MAXIMUM   (8)
 Fixed interrupt sources.
 

Typedefs

typedef enum _DeviceInterruptTrigger DeviceInterruptTrigger
 DeviceSetupIsr interrupt trigger.
 
typedef void DeviceIsrFn()
 ISR function.
 

Enumerations

enum  _DeviceInterruptTrigger {
  InterruptTriggerNone , InterruptTriggerSensitive , InterruptTriggerRisingEdge , InterruptTriggerFallingEdge ,
  InterruptTriggerBothEdge
}
 DeviceSetupIsr interrupt trigger. More...
 

Functions

BOOL DeviceIsValid (int irq)
 Verify availability and support for device. (Only verifies IRQ is valid)
 
BOOL DeviceSetupIsr (int irq, DeviceInterruptTrigger trigger, DeviceIsrFnPtr isrPtr)
 Set interrupt controller and attach function to interrupt.
 
void DeviceAckInterrupt (int irq)
 Acknowledge interrupt.
 
void DeviceDisableInterrupt (int irq)
 Disable interrupt.
 
void DeviceEnableInterrupt (int irq)
 Enable interrupt.
 
OS_SEMDeviceGetQspiSem (void)
 Acquire QSPI semaphore for sharing access to SPI devices.
 
OS_SEMDeviceGetI2cSem (void)
 Acquire I2C semaphore for sharing access to I2C devices.
 

Detailed Description

NetBurner Device Interrupts.

NetBurner Diagnostics System.