Radio Datalogger Project  Version 2.0
Macros | Functions | Variables
Funkmodul.h File Reference
#include <avr/io.h>
#include <util/delay.h>

Macros

#define uint   unsigned int
 
#define uchar   unsigned char
 
#define RFM12_Port_DDR   DDRA
 
#define RFM12_Port_Write   PORTA
 
#define RFM12_Port_Read   PINA
 
#define SDI   0
 
#define NSEL   1
 
#define SDO   2
 
#define SCK   3
 
#define VDD   4
 
#define STX   0x02
 
#define ETX   0x03
 
#define CR   0x0d
 
#define LF   0x0a
 
#define RFM12_TIMEOUT   1000
 

Functions

uint Spi16 (uint Dout)
 
uint Wait_rfm12 (uint Timeout)
 
void RFM12_Init (void)
 
uint Send_rfm12string (uchar *outstring)
 
void Enable_receiver (void)
 
void Disable_receiver (void)
 
void RestartFifoFill_receiver (void)
 

Variables

uint Din
 
uint n
 
uchar Checksum
 
union {
   struct {
      unsigned char   data
 
      unsigned char   flags
 
   }   byte
 
   unsigned int   word
 
U1input
 

Macro Definition Documentation

#define CR   0x0d
#define ETX   0x03
#define LF   0x0a
#define NSEL   1
#define RFM12_Port_DDR   DDRA
#define RFM12_Port_Read   PINA
#define RFM12_Port_Write   PORTA
#define RFM12_TIMEOUT   1000
#define SCK   3
#define SDI   0
#define SDO   2
#define STX   0x02
#define uchar   unsigned char
#define uint   unsigned int
#define VDD   4

Function Documentation

void Disable_receiver ( void  )
void Enable_receiver ( void  )
void RestartFifoFill_receiver ( void  )
void RFM12_Init ( void  )

er , !ebb , Et , Es , Ex , !eb , !ew , Dc

uint Send_rfm12string ( uchar outstring)
uint Spi16 ( uint  Dout)
uint Wait_rfm12 ( uint  Timeout)

Variable Documentation

struct { ... } byte
uchar Checksum
unsigned char data
uint Din
unsigned char flags
uint n
union { ... } U1input
unsigned int word