blob: ed6129a89cb47df51991b67fd168cf40941de4bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <avr/io.h>
#include <stdint.h>
#ifndef _IOE_SPI_H_
#define _IOE_SPI_H_
inline void ioe_spi_init(void);
inline int ioe_spi_bussy(void);
inline void ioe_spi_join(void);
#ifdef IOE_SPI_MASTER
inline int8_t ioe_spi_transfer(int8_t data);
#else /* IOE_SPI_MASTER */
inline void ioe_spi_expose(int8_t data);
#endif /* IOE_SPI_MASTER */
// Following function must be user defined
inline void ioe_spi_retrieve(int8_t);
#endif /* _IOE_SPI_H_ */
|