#include "../include/spi.h" void ENC_SPI_Select(unsigned char truefalse) { spi_chip_select(!truefalse); // If it's true, select 0 (the ENC), if false, select 1 (i.e. deselect the ENC) } unsigned int ENC_SPI_SendBuf(unsigned char *master2slave, unsigned char *slave2master, unsigned short bufferSize) { unsigned int read_count = 0; spi_chip_select(0); read_count = spi_send_recv(master2slave, slave2master, bufferSize); spi_chip_select(1); // De-select the ENC return read_count; } void ENC_SPI_Send(unsigned char command) { spi_chip_select(0); spi_send(&command, 1); spi_chip_select(1); // De-select the ENC } void ENC_SPI_SendWithoutSelection(unsigned char command) { spi_send(&command, 1); }