21 #include "ssd1306_spi.h" 24 #include "ssd1306_spi_conf.h" 26 #if !defined(SSD1306_EMBEDDED_SPI) 30 static int8_t s_cs = 4;
31 static int8_t s_dc = 5;
33 void ssd1306_hwSpiInit(int8_t cesPin, int8_t dcPin)
44 void ssd1306_spiStart(
void)
46 SPI.beginTransaction(SPISettings(4000000, MSBFIRST, SPI_MODE0));
49 digitalWrite(s_cs,LOW);
53 void ssd1306_spiStop(
void)
57 digitalWrite(s_cs, HIGH);
59 digitalWrite(s_dc, LOW);
65 void ssd1306_spiSendByte(uint8_t data)
70 void ssd1306_spiCommandStart()
72 digitalWrite(s_dc, LOW);
76 void ssd1306_spiDataStart()
78 digitalWrite(s_dc, HIGH);
void(* ssd1306_startTransmission)()
void(* ssd1306_endTransmission)()
void(* ssd1306_sendByte)(uint8_t data)
void(* ssd1306_dataStart)()
void(* ssd1306_commandStart)()