Spi Class Reference

#include <Spi.h>


Public Member Functions

void disableSPI ()
void enableSPI ()
void init ()
unsigned char readData ()
void writeData (unsigned char _byte)


Detailed Description

Definition at line 17 of file Spi.h.


Member Function Documentation

void Spi::disableSPI (  ) 

disable SPI bus

Definition at line 45 of file Spi.c.

00045                      {
00046      /* Enable SPI Mode0, Master, set clock rate fosc/128, MSB first */
00047 //   SPCR &= ~((1<<SPE) | (1<<MSTR) | (1<<SPR0) | (1<<SPR1));
00048 }

void Spi::enableSPI (  ) 

enable SPI bus

Definition at line 39 of file Spi.c.

00039                     {
00040      /* Enable SPI Mode0, Master, set clock rate fosc/128, MSB first */
00041 //   SPCR = ((1<<SPE) | (1<<MSTR) | (1<<SPR0) | (1<<SPR1));
00042 }

void Spi::init ( void   ) 

initialize SPI bus

Definition at line 29 of file Spi.c.

00029                {
00030 
00031 //   /* Set MOSI and SCK output */
00032 //   DDRB |= (1<<PB5) | (1<<PB7) | (1<<PB4);
00033 // 
00034 //   /* Set MISO to input */
00035 //   DDRB &= ~(1<<PB6);
00036 }

unsigned char Spi::readData (  ) 

read one by from SPI bus

Definition at line 16 of file Spi.c.

00016                             {
00017 
00018 //   /* wait for transmission|reception complete */
00019 //   while (!(SPSR & (1<<SPIF)));
00020 // 
00021 //   /* return data register */
00022 //   return SPDR;
00023 
00024 
00025           
00026 }

void Spi::writeData ( unsigned char  _byte  ) 

send one byte to SPI bus

Definition at line 4 of file Spi.c.

00004                                        {
00005 
00006 //   /* start transmission */
00007 //   SPDR = _byte;
00008 // 
00009 //   /* wait till transmission is complete */
00010 //   while (!(SPSR & (1<<SPIF)));
00011 //   
00012 }


The documentation for this class was generated from the following files:

Generated on Wed Mar 25 12:58:42 2009 for Crawling Robot Microcontroller Software by  doxygen 1.5.5