32 lines
521 B
C
Executable File
32 lines
521 B
C
Executable File
/*
|
|
spi lib 0x01
|
|
|
|
copyright (c) Davide Gironi, 2012
|
|
|
|
References:
|
|
- This library is based upon SPI avr lib by Stefan Engelke
|
|
http://www.tinkerer.eu/AVRLib/SPI
|
|
|
|
Released under GPLv3.
|
|
Please refer to LICENSE file for licensing information.
|
|
*/
|
|
|
|
|
|
#ifndef _SPI_H_
|
|
#define _SPI_H_
|
|
|
|
#include <avr/io.h>
|
|
|
|
//spi ports
|
|
#define SPI_DDR DDRB
|
|
#define SPI_PORT PORTB
|
|
#define SPI_MISO PB4
|
|
#define SPI_MOSI PB3
|
|
#define SPI_SCK PB5
|
|
#define SPI_SS PB2
|
|
|
|
extern void spi_init();
|
|
extern uint8_t spi_writereadbyte(uint8_t data);
|
|
|
|
#endif
|