// enable SPI, ensures a zero byte was sent (MOSI=0) // using SPI MODE 2 and that CS and clock remain high void SPI_on(SPI_type *spi) { const uint8_t buffer[1] = {0}; #if EPD_COG_VERSION == 1 set_spi_mode(spi, SPI_MODE_2); #else set_spi_mode(spi, SPI_MODE_0); #endif SPI_send(spi, buffer, sizeof(buffer)); }
// disable SPI, ensures a zero byte was sent (MOSI=0) // using SPI MODE 0 and that CS and clock remain low void SPI::off(){ const uint8_t buffer[1] = {0}; set_spi_mode(SPI_MODE_0); send(buffer, sizeof(buffer)); disable(); }
// enable SPI, ensures a zero byte was sent (MOSI=0) // using SPI MODE 2 and that CS and clock remain high void SPI::on(){ const uint8_t buffer[1] = {0}; //set_spi_mode(SPI_MODE_2); enable(); set_spi_mode(SPI_MODE_0); send(buffer, sizeof(buffer)); }
// disable SPI, ensures a zero byte was sent (MOSI=0) // using SPI MODE 0 and that CS and clock remain low void SPI_off(SPI_type *spi) { const uint8_t buffer[1] = {0}; set_spi_mode(spi, SPI_MODE_0); SPI_send(spi, buffer, sizeof(buffer)); }