Files | Defines | Functions | Variables

Wireless UART Firmware
[Applications]

This application implements a simple configurable wirless UART.
More...

Files

file  wuart.c
 

Implementation of a Wireless UART.


Defines

#define SW_VERSION   (0x03)

Functions

void do_configure_dialog (void)
 ISR (TIMER_IRQ_vect)
int main (void)
void usr_radio_error (radio_error_t err)
 Callback for errors in radio module functions.
uint8_t * usr_radio_receive_frame (uint8_t len, uint8_t *frm, uint8_t lqi, int8_t ed, uint8_t crc)
 Frame reception callback function.
void usr_radio_tx_done (radio_tx_done_t status)
 Callback function for TX_END IRQ.

Variables

volatile int16_t EscapeTmoCounter
volatile int8_t LastTransmitCounter
const node_config_t PROGMEM nc_flash
node_config_t NodeConfig
volatile uint8_t RxbufIdx = 0
volatile uint16_t SendPingReply = 0xffff
volatile bool TxPending
volatile wuart_state_t WuartState

Detailed Description

This application implements a simple configurable wirless UART.

Define Documentation

#define SW_VERSION   (0x03)

Function Documentation

void do_configure_dialog ( void   ) 

Configure wuart parameters.

ISR ( TIMER_IRQ_vect   ) 

Timer ISR

int main ( void   ) 

Main function of the WUART application.

void usr_radio_error ( radio_error_t  err  ) 

Callback for errors in radio module functions.

Error callback function which has to be implemented in the application.

This function is called, when a fatal error occurs. see also radio_error_t.

Parameters:
err error code being reported
uint8_t* usr_radio_receive_frame ( uint8_t  len,
uint8_t *  frm,
uint8_t  lqi,
int8_t  ed,
uint8_t  crc 
)

Frame reception callback function.

Implementation of callback function for wuart.

Frame reception callback function.

Implementation of callback function for wuart.

void usr_radio_tx_done ( radio_tx_done_t  status  ) 

Callback function for TX_END IRQ.

Implementation of callback function usr_radio_tx_done.


Variable Documentation

const node_config_t PROGMEM nc_flash
Initial value:
 { .short_addr = 0xFECA,
                                   .pan_id = 0x3412,
                                   .channel = DEFAULT_RADIO_CHANNEL,
                                 }

This documentation for µracoli was generated on Tue Apr 9 2013 by  doxygen 1.7.1