32 lines
521 B
C
32 lines
521 B
C
|
/*
|
||
|
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
|