blob: acee3b577ca020adcc0974f88e0aa85e6b3259bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <avr/io.h>
#include <stdint.h>
#include "mcu/mcu.h"
#ifndef _IOE_SPI_H_
#define _IOE_SPI_H_
inline void ioe_spi_init(void);
inline int ioe_spi_ready(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_ */
|