NetBurner 3.5.0
PDF Version |
|
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_SEM * | DeviceGetQspiSem (void) |
Acquire QSPI semaphore for sharing access to SPI devices. | |
OS_SEM * | DeviceGetI2cSem (void) |
Acquire I2C semaphore for sharing access to I2C devices. | |
NetBurner Device Interrupts.
NetBurner Diagnostics System.