|
|
|
@ -153,19 +153,32 @@ int main(int argc, char *argv[])
|
|
|
|
|
i2cData = 0xAA;
|
|
|
|
|
|
|
|
|
|
i2c_check_device(&i2c_1, &slaveAddress);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Pin Connections of of OLED
|
|
|
|
|
* GND = GND
|
|
|
|
|
* VCC = 5V
|
|
|
|
|
* DO = SCL
|
|
|
|
|
* D1 = SDA
|
|
|
|
|
* RES = Require a low to high transition
|
|
|
|
|
* DC = GND
|
|
|
|
|
* CS = GND
|
|
|
|
|
* ADDRESS = 0X3C
|
|
|
|
|
* FOR I2C opperation
|
|
|
|
|
* -> R4 & R1 : Has resistor | R2 & R3 : Has no Resistor
|
|
|
|
|
* -> R8 Needs to be bridged
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
ssd1306_begin(&i2c_1, SSD1306_SWITCHCAPVCC, SSD1306_I2C_ADDRESS);
|
|
|
|
|
ssd1306_display(&i2c_1); //Adafruit logo is visible
|
|
|
|
|
ssd1306_clearDisplay(&i2c_1);
|
|
|
|
|
delayMs(2000);
|
|
|
|
|
ssd1306_display(&i2c_1);
|
|
|
|
|
|
|
|
|
|
/* Work on progress
|
|
|
|
|
char* text = "This is demo for SSD1306 i2c driver for Raspberry Pi";
|
|
|
|
|
ssd1306_drawString(text);
|
|
|
|
|
ssd1306_drawChar(10, 5, 'K' , WHITE, 1);
|
|
|
|
|
ssd1306_drawChar(16, 5, 'E' , WHITE, 1);
|
|
|
|
|
ssd1306_drawChar(22, 5, 'D' , WHITE, 1);
|
|
|
|
|
ssd1306_display(&i2c_1);
|
|
|
|
|
delayMs(2000);
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
print_Usart(usart2, "\n\r");
|
|
|
|
|
print_Usart(usart2, "All Is Working fine ");
|
|
|
|
|