#include "emul.h" /* Emulates a SPI relay designed for the RC2014, enabled by poking on the CTL port, then allowing a SPI exchange by writing to, then reading from, the data port. */ typedef struct { bool selected; byte resp; EXCH spixfn; } SPI; void spi_init(SPI *spi, EXCH spixfn); void spi_ctl_wr(SPI *spi, byte val); void spi_wr(SPI *spi, byte val); byte spi_rd(SPI *spi);