2 #if (_BYTE_ORDER == _LITTLE_ENDIAN)
3 #define SPI_READY_MASK (1 << 8)
5 #define SPI_READY_MASK (1 << 16)
8 uint8_t spi_start_tx(volatile uint16_t *port)
12 ((uint8_t *)port)[1] = 0x80;
15 } while ((in & SPI_READY_MASK) == 0);
17 #if (_BYTE_ORDER == _LITTLE_ENDIAN)
25 uint8_t spi_rxtx(volatile uint16_t *port, uint8_t _data)
29 *(uint8_t *)port = _data;
32 } while ((in & SPI_READY_MASK) == 0);
34 #if (_BYTE_ORDER == _LITTLE_ENDIAN)