root / branches / encoders / code / projects / libdragonfly / spi.h @ 350
History | View | Annotate | Download (461 Bytes)
1 | 317 | bpoole | #define DOUBLE_SCK 1 |
---|---|---|---|
2 | #define SPR0_BIT 1 |
||
3 | #define LSB 1 |
||
4 | #define MSB 0 |
||
5 | #define MASTER 1 |
||
6 | #define SLAVE 0 |
||
7 | #define SPI_SENDING 1 |
||
8 | #define SPI_VOID 0 |
||
9 | |||
10 | 350 | kwoo | /* Pin Defines */
|
11 | #define MOSI _BV(PB2)
|
||
12 | #define MISO _BV(PB3)
|
||
13 | #define SS _BV(PB0)
|
||
14 | #define SCLK _BV(PB1)
|
||
15 | |||
16 | 317 | bpoole | #define size_t int |
17 | typedef void (*spi_fun_recv_t)(char); |
||
18 | typedef void (*spi_fun_send_t)(char); |
||
19 | int spi_init(char mode, spi_fun_send_t send_func, spi_fun_recv_t recv_func); |
||
20 | int spi_send(char *data, size_t bytes); |