irq.h File Reference

Declaration of the IRQ interface. More...

Go to the source code of this file.

Functions

int HAL_RegisterIrq (uint8_t irqNumber, HAL_irqMode_t irqMode, void(*f)(void))
 Registers the user's irqNumber external interrupt.
int HAL_EnableIrq (uint8_t irqNumber)
 Enables the irqNumber interrupt.
int HAL_DisableIrq (uint8_t irqNumber)
 Disables the irqNumber interrupt.
int HAL_UnregisterIrq (uint8_t irqNumber)
 Unregisters the user's irqNumber interrupt.


Detailed Description

Declaration of the IRQ interface.

Definition in file irq.h.


Function Documentation

int HAL_DisableIrq ( uint8_t  irqNumber  ) 

Disables the irqNumber interrupt.

Parameters:
[in] irqNumber - IRQ number
Returns:
-1 - if irqNumber is out of range or has not been registered yet.
0 - otherwise.

int HAL_EnableIrq ( uint8_t  irqNumber  ) 

Enables the irqNumber interrupt.

Parameters:
[in] irqNumber - IRQ number
Returns:
-1 - if irqNumber is out of range or has not been registered yet.
0 - otherwise.

int HAL_RegisterIrq ( uint8_t  irqNumber,
HAL_irqMode_t  irqMode,
void(*)(void)  f 
)

Registers the user's irqNumber external interrupt.

Parameters:
[in] irqNumber - IRQ number. Must be chosen from:
IRQ_6
IRQ_7
[in] irqMode - Controls the sort of interrupt. Must be chosen from:
IRQ_LOW_LEVEL // The low level generates an interrupt request.
IRQ_ANY_EDGE // Any edge generates an interrupt request.
IRQ_FALLING_EDGE // Falling edge generates an interrupt request.
IRQ_RISING_EDGE // Rising edge generates an interrupt request.
[in] f - user's interrupt handler
Returns:
-1 - if irqNumber is out of range or such interrupt has been already registered.
0 - otherwise.

int HAL_UnregisterIrq ( uint8_t  irqNumber  ) 

Unregisters the user's irqNumber interrupt.

Parameters:
[in] irqNumber - IRQ number
Returns:
-1 - if irqNumber is out of range or has not been registered yet.
0 - otherwise.


Generated on Wed Apr 2 19:06:16 2008 for ZigBeeNet Stack Documentation by  doxygen 1.5.1-p1