1 | /*
|
2 | Copyright (c) 2007 Stefan Engelke <mbox@stefanengelke.de>
|
3 |
|
4 | Permission is hereby granted, free of charge, to any person
|
5 | obtaining a copy of this software and associated documentation
|
6 | files (the "Software"), to deal in the Software without
|
7 | restriction, including without limitation the rights to use, copy,
|
8 | modify, merge, publish, distribute, sublicense, and/or sell copies
|
9 | of the Software, and to permit persons to whom the Software is
|
10 | furnished to do so, subject to the following conditions:
|
11 |
|
12 | The above copyright notice and this permission notice shall be
|
13 | included in all copies or substantial portions of the Software.
|
14 |
|
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
22 | DEALINGS IN THE SOFTWARE.
|
23 |
|
24 | $Id$
|
25 | */
|
26 |
|
27 | #ifndef _SPI_H_
|
28 | #define _SPI_H_
|
29 |
|
30 | #include <avr/io.h>
|
31 |
|
32 |
|
33 | extern void spi_init();
|
34 | extern void spi_transfer_sync (uint8_t * dataout, uint8_t * datain, uint8_t len);
|
35 | extern void spi_transmit_sync (uint8_t * dataout, uint8_t len);
|
36 | extern uint8_t spi_fast_shift (uint8_t data);
|
37 |
|
38 |
|
39 | #endif /* _SPI_H_ */
|