mbed support for STM32F103C8T6 (Blue Pill) boards

Committer:
faydrus
Date:
Fri Sep 28 13:28:09 2018 +0000
Revision:
14:900adc64ed43
Added in custom SX1276 driver

Who changed what in which revision?

UserRevisionLine numberNew contents of line
faydrus 14:900adc64ed43 1 #include "mbed.h"
faydrus 14:900adc64ed43 2 #include "Adafruit_SSD1306.h"
faydrus 14:900adc64ed43 3
faydrus 14:900adc64ed43 4 I2C *i2c_oled;
faydrus 14:900adc64ed43 5 Adafruit_SSD1306_I2c *oled_disp;
faydrus 14:900adc64ed43 6
faydrus 14:900adc64ed43 7 void initOLED(void) {
faydrus 14:900adc64ed43 8 i2c_oled = new I2C(PB_9, PB_8);
faydrus 14:900adc64ed43 9 oled_disp = new Adafruit_SSD1306_I2c(*i2c_oled, PB_7);
faydrus 14:900adc64ed43 10 }
faydrus 14:900adc64ed43 11
faydrus 14:900adc64ed43 12 void testOLED(void) {
faydrus 14:900adc64ed43 13 oled_disp->clearDisplay();
faydrus 14:900adc64ed43 14 oled_disp->splash();
faydrus 14:900adc64ed43 15 oled_disp->display();
faydrus 14:900adc64ed43 16 oled_disp->clearDisplay();
faydrus 14:900adc64ed43 17 oled_disp->splash();
faydrus 14:900adc64ed43 18 oled_disp->display();
faydrus 14:900adc64ed43 19 wait(2.0);
faydrus 14:900adc64ed43 20 oled_disp->clearDisplay();
faydrus 14:900adc64ed43 21 oled_disp->display();
faydrus 14:900adc64ed43 22 oled_disp->setTextCursor(0,8);
faydrus 14:900adc64ed43 23 oled_disp->printf("Hello, world!");
faydrus 14:900adc64ed43 24 oled_disp->setTextCursor(0,16);
faydrus 14:900adc64ed43 25 oled_disp->printf("--------");
faydrus 14:900adc64ed43 26 oled_disp->setTextCursor(0,24);
faydrus 14:900adc64ed43 27 oled_disp->printf("Goodbye!");
faydrus 14:900adc64ed43 28 oled_disp->display();
faydrus 14:900adc64ed43 29 wait(1.0);
faydrus 14:900adc64ed43 30 oled_disp->clearDisplay();
faydrus 14:900adc64ed43 31 oled_disp->display();
faydrus 14:900adc64ed43 32 oled_disp->setTextCursor(0,8);
faydrus 14:900adc64ed43 33 oled_disp->printf("OLED TESTING COMPLETE");
faydrus 14:900adc64ed43 34 oled_disp->display();
faydrus 14:900adc64ed43 35 }