PORTA.3 = 0 ; // Take Chip Select Low
spi_Write(spiData[0]) ; // Write two bytes of SPI data
spi_Write(spiData[1]) ;
PORTA.3 = 1 ; // Take chip select inactive
#define SPI_CS (1<<3) // Define SPI Chip Select as bit 3 of PORTA
...
PORTA &= ~SPI_CS ; // The 1's complement of (1<<3) == 0x10 is 0xF7
spi_Write(spiData[0]) ;
spi_Write(spiData[1]) ;
PORTA |= SPI_CS ; // Take SPI Chip Select Inactive
by Duane Benson
by Aaron Carman
by Aaron Carman
by Jake Hertz