Subversion Repositories Code-Repo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
226 Kevin 1
#ifndef SPI4_H
2
#define	SPI4_H
3
 
4
#define SPI4_BUFFER_OUT_SIZE    10
5
#define SPI4_BUFFER_IN_SIZE     10
6
 
7
typedef struct {
8
    char buffer_out[SPI4_BUFFER_OUT_SIZE];
9
    int buffer_out_ind;
10
    int buffer_out_len;
11
    char write_blank;
12
 
13
    char buffer_in[SPI4_BUFFER_IN_SIZE];
14
    int buffer_in_ind;
15
    int buffer_in_len;
16
 
17
    void (*tx_callback)(void);
18
    void (*rx_callback)(char, char *);
19
} SPI4_DATA;
20
 
21
void SPI4_Init(SPI4_DATA *data);
22
int SPI4_Read(int length, void (*rx_callback)(char, char *));
23
int SPI4_Write(char *array, int length, void (*tx_callback)(void));
24
 
25
#endif	/* SPI4_H */
26