avr-st7735/spi.h

23 lines
295 B
C

#ifndef _SPI_H_
#define _SPI_H_
#include<avr/io.h>
void spi_init(void);
static inline void spi_write(uint8_t byte) {
SPDR = byte;
while(!(SPSR & (1<<SPIF)));
}
static inline void spi_set_cs() {
PORTB |= (1 << PB2);
}
static inline void spi_unset_cs() {
PORTB &= ~(1 << PB2);
}
#endif