Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1029 | chrv | 1 | #include <avr/io.h> |
2 | #include <avr/interrupt.h> |
||
3 | |||
4 | #include "pins.h" |
||
5 | #include "mytypes.h" |
||
6 | |||
7 | void spi_init(void) |
||
8 | { |
||
9 | SPCR = 0b01110000; // prepare SPI |
||
10 | SPSR = 0b00000001; |
||
11 | } |
||
12 | |||
13 | UBYTE spi_send(UBYTE byte) |
||
14 | { |
||
15 | SPDR = byte; |
||
16 | while( !( SPSR&(1<<SPIF) ) ); |
||
17 | return SPDR; |
||
18 | } |
||
19 |