Revision 367
SPI Master->Slave works. Slave->Master not working yet. /template/main.c has the test bench. Yay!
spi.h | ||
---|---|---|
6 | 6 |
#define SLAVE 0 |
7 | 7 |
#define SPI_SENDING 1 |
8 | 8 |
#define SPI_VOID 0 |
9 |
#define SPI_MASTER_RECV 2 |
|
9 | 10 |
|
10 | 11 |
/* Pin Defines */ |
11 | 12 |
#define MOSI _BV(PB2) |
... | ... | |
16 | 17 |
#define size_t int |
17 | 18 |
typedef void (*spi_fun_recv_t)(char); |
18 | 19 |
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 |
void spi_init(char mode, spi_fun_recv_t recv_func);
|
|
20 | 21 |
int spi_send(char *data, size_t bytes); |
21 |
|
|
22 |
void spi_master_recv_on(void); |
|
23 |
void spi_master_recv_off(void); |
Also available in: Unified diff