7,17 → 7,17 |
#define SPI_WRITE_ONLY |
|
typedef struct { |
char buffer_out[SPI1_BUFFER_OUT_SIZE]; |
int buffer_out_ind; |
int buffer_out_len; |
uint8_t buffer_out[SPI1_BUFFER_OUT_SIZE]; |
uint32_t buffer_out_ind; |
uint32_t buffer_out_len; |
|
void (*tx_callback)(void); |
void (*rx_callback)(char); |
void (*rx_callback)(uint8_t); |
} SPI1_DATA; |
|
void SPI1_Init(SPI1_DATA *data, void (*rx_callback)(char)); |
void SPI1_Init(SPI1_DATA *data, void (*rx_callback)(uint8_t)); |
// Note: SPI1_Write() writes MSB -> LSB! |
int SPI1_Write(char *array, int length, void (*tx_callback)(void)); |
uint8_t SPI1_Write(uint8_t *array, uint32_t length, void (*tx_callback)(void)); |
|
#endif /* SPI1_H */ |
|