Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Examples

tr1001.c File Reference


Detailed Description

Device driver and packet framing for the RFM-TR1001 radio module.

Author:
Adam Dunkels <adam@sics.se>
This file implements a device driver for the RFM-TR1001 radio tranciever.

Definition in file tr1001.c.

#include "contiki-esb.h"
#include "lib/me.h"
#include "lib/crc16.h"
#include "net/tr1001-drv.h"
#include <io.h>
#include <signal.h>
#include <string.h>
#include <stdio.h>

Go to the source code of this file.

Defines

#define RXSTATE_READY   0
#define RXSTATE_RECEVING   1
#define RXSTATE_FULL   2
#define SYNCH1   0x3c
#define SYNCH2   0x03
#define RXBUFSIZE   UIP_BUFSIZE
#define TR1001_HDRLEN   sizeof(struct tr1001_hdr)
#define BUF   ((uip_tcpip_hdr *)&uip_buf[UIP_LLH_LEN])
#define OFF   0
#define ON   1
#define NUM_SYNCHBYTES   4
#define LOG()
#define PACKET_DROPPED(bytes)
#define PACKET_ACCEPTED()

Functions

void radio_off (void)
 Turn radio off.
void radio_on (void)
 Turn radio on.
void tr1001_set_txpower (unsigned char p)
void tr1001_init (void)
 interrupt (UART0RX_VECTOR)
 PT_THREAD (tr1001_default_rxhandler_pt(unsigned char incoming_byte))
u8_t tr1001_send (u8_t *packet, u16_t len)
unsigned short tr1001_poll (void)
void tr1001_set_speed (unsigned char speed)
unsigned short tr1001_sstrength (void)

Variables

unsigned char tr1001_rxbuf [RXBUFSIZE]
volatile unsigned char tr1001_rxstate = RXSTATE_READY


Generated on Thu Jun 22 17:45:43 2006 for Contiki 2.x by  doxygen 1.4.4