Subversion Repositories Code-Repo

Rev

Rev 158 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 158 Rev 192
Line 8... Line 8...
8
// Option to use interrupt. If interrupt are used, SPI write does not block but
8
// Option to use interrupt. If interrupt are used, SPI write does not block but
9
//  there is a longer delay between reading/writing data
9
//  there is a longer delay between reading/writing data
10
//#define SPI2_USE_INTERRUPT
10
//#define SPI2_USE_INTERRUPT
11
 
11
 
12
// SPI speed selection
12
// SPI speed selection
-
 
13
#define SPI2_FOSC_TMR2      0b0011
13
#define SPI2_FOSC_64        0b0010
14
#define SPI2_FOSC_64        0b0010
14
#define SPI2_FOSC_16        0b0001
15
#define SPI2_FOSC_16        0b0001
15
#define SPI2_FOSC_8         0b1010
16
#define SPI2_FOSC_8         0b1010
16
#define SPI2_FOSC_4         0b0000
17
#define SPI2_FOSC_4         0b0000
17
 
18
 
Line 36... Line 37...
36
void SPI2_Read(char length);
37
void SPI2_Read(char length);
37
char SPI2_Buffer_Len(void);
38
char SPI2_Buffer_Len(void);
38
char SPI2_Read_Buffer(char *buffer);
39
char SPI2_Read_Buffer(char *buffer);
39
#endif
40
#endif
40
 
41
 
-
 
42
void SPI2_DMA_Init(void);
-
 
43
void SPI2_DMA_Start(unsigned int length, void *TXADDR, void *RXADDR);
-
 
44
 
41
#endif	/* SPI_H */
45
#endif	/* SPI_H */
42
 
46