Radio Datalogger Project  Version 2.0
Macros | Functions | Variables
main.c File Reference
#include "io430.h"
#include "intrinsics.h"

Macros

#define Nsel   P1OUT_bit.P1OUT_1
 
#define Sdi   P1OUT_bit.P1OUT_0
 
#define Sdo   P1IN_bit.P1IN_2
 
#define Sck   P1OUT_bit.P1OUT_3
 
#define Ntc   P1OUT_bit.P1OUT_7
 
#define TIMEOUT   1000
 
#define SENSOR   'A'
 
#define TEMP_MIN_TEMP   -40
 
#define TEMP_MAX_TEMP   79
 
#define TEMP_TABLE_SIZE   120
 

Functions

signed char Temperature_GetTemperature (unsigned int Temp_ADC)
 
unsigned int Spi16 (unsigned int Dout)
 
void RFM12_Init (void)
 
unsigned int Wait_rfm12 (unsigned int Timeout)
 
unsigned int Send_rfm12string (char *outstring)
 
int ltoa_format (char *erg, long zahl, unsigned int vk, unsigned int nk)
 
void Timer (void)
 
void Transmit (void)
 
void main (void)
 

Variables

unsigned int i
 
unsigned int transmit_timer =1000
 
char buffer [4]
 
long IntDegC
 
long PreviousIntDegC
 
long temp
 
static const unsigned int Temperature_Lookup []
 

Macro Definition Documentation

#define Nsel   P1OUT_bit.P1OUT_1
#define Ntc   P1OUT_bit.P1OUT_7
#define Sck   P1OUT_bit.P1OUT_3
#define Sdi   P1OUT_bit.P1OUT_0
#define Sdo   P1IN_bit.P1IN_2
#define SENSOR   'A'
#define TEMP_MAX_TEMP   79
#define TEMP_MIN_TEMP   -40
#define TEMP_TABLE_SIZE   120
#define TIMEOUT   1000

Function Documentation

int ltoa_format ( char *  erg,
long  zahl,
unsigned int  vk,
unsigned int  nk 
)
void main ( void  )
void RFM12_Init ( void  )

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

unsigned int Send_rfm12string ( char *  outstring)
unsigned int Spi16 ( unsigned int  Dout)
signed char Temperature_GetTemperature ( unsigned int  Temp_ADC)
void Timer ( void  )
void Transmit ( void  )
unsigned int Wait_rfm12 ( unsigned int  Timeout)

Variable Documentation

char buffer[4]
unsigned int i
long IntDegC
long PreviousIntDegC
long temp
const unsigned int Temperature_Lookup[]
static
Initial value:
= {
0x3E9, 0x3E7, 0x3E5, 0x3E4, 0x3E2, 0x3DF, 0x3DD, 0x3DB, 0x3D8, 0x3D6, 0x3D3,
0x3D0, 0x3CD, 0x3C9, 0x3C6, 0x3C2, 0x3BE, 0x3BA, 0x3B6, 0x3B2, 0x3AD, 0x3A8,
0x3A3, 0x39D, 0x398, 0x392, 0x38C, 0x385, 0x37F, 0x378, 0x371, 0x36A, 0x362,
0x35A, 0x352, 0x34A, 0x341, 0x338, 0x32F, 0x326, 0x31C, 0x312, 0x308, 0x2FE,
0x2F4, 0x2E9, 0x2DE, 0x2D3, 0x2C8, 0x2BD, 0x2B1, 0x2A6, 0x29A, 0x28F, 0x283,
0x277, 0x26B, 0x25F, 0x253, 0x247, 0x23B, 0x22F, 0x223, 0x217, 0x20B, 0x1FF,
0x1F3, 0x1E8, 0x1DC, 0x1D1, 0x1C5, 0x1BA, 0x1AF, 0x1A4, 0x199, 0x18F, 0x184,
0x17A, 0x170, 0x166, 0x15C, 0x153, 0x14A, 0x140, 0x137, 0x12F, 0x126, 0x11E,
0x116, 0x10E, 0x106, 0x0FE, 0x0F7, 0x0F0, 0x0E9, 0x0E2, 0x0DB, 0x0D5, 0x0CF,
0x0C9, 0x0C3, 0x0BD, 0x0B7, 0x0B2, 0x0AD, 0x0A8, 0x0A3, 0x09E, 0x099, 0x095,
0x090, 0x08C, 0x088, 0x084, 0x080, 0x07C, 0x079, 0x075, 0x072, 0x06E, 0x06B
}
unsigned int transmit_timer =1000