#ifndef SPI_PROTO_H #define SPI_PROTO_H #include #define SPI_WRITE_DATA 0x01 #define SPI_READ_DATA 0x10 #define SPI_NONE 0 uint16_t speak_raw(uint8_t opcode, uint8_t number, uint8_t flags, uint16_t data); uint8_t spi_proto_needs(uint8_t opcode); uint16_t read_temperature(uint8_t number); uint8_t read_var8(uint8_t number); uint16_t read_var16(uint8_t number); void write_var8(uint8_t number, uint8_t value); void write_var16(uint8_t number, uint16_t value); void call_func(uint8_t number); #endif