Projet_BMC / Mbed 2 deprecated mbed_oled

Dependencies:   mbed SSD1308_128x64_I2C USBDevice

Files at this revision

API Documentation at this revision

Comitter:
zmoutaou
Date:
Wed Jan 15 08:12:20 2020 +0000
Parent:
8:8d49c965b3ec
Commit message:
oled

Changed in this revision

USBDevice.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/USBDevice.lib	Wed Jan 15 08:12:20 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/USBDevice/#53949e6131f6
--- a/main.cpp	Mon Dec 18 18:46:21 2017 +0000
+++ b/main.cpp	Wed Jan 15 08:12:20 2020 +0000
@@ -10,30 +10,19 @@
 #include "mbed.h"
 #include "mbed_logo.h"
 #include "SSD1308.h"
+#include "USBSerial.h"
+ 
+// Host PC Communication channels
+USBSerial pc;
 
-#if defined(TARGET_LPC1768)
-//Pin Defines for I2C Bus
-//#define D_SDA                  p9
-//#define D_SCL                  p10
-#define D_SDA                  p28
-#define D_SCL                  p27
-#endif
-
-#if defined(TARGET_NUCLEO_F401RE)
 #define D_SDA                  PB_9
 #define D_SCL                  PB_8
-#endif
 
-#if defined(TARGET_KL25Z)
-// I2C for KL25Z
-#define D_SCL                  PTE1
-#define D_SDA                  PTE0
-#endif
 
 I2C i2c(D_SDA, D_SCL);
 
 //Host PC Baudrate (Virtual Com Port on USB)
-#define D_BAUDRATE            9600
+//#define D_BAUDRATE            9600
 //#define D_BAUDRATE            57600
 
 // mbed Interface Hardware definitions
@@ -42,8 +31,6 @@
 DigitalOut myled3(LED3);
 DigitalOut heartbeatLED(LED4);
 
-// Host PC Communication channels
-Serial pc(USBTX, USBRX); // tx, rx
 
 // Instantiate OLED
 SSD1308 oled = SSD1308(&i2c, SSD1308_SA0);
@@ -76,24 +63,8 @@
 void oled_Test() {
   pc.printf("OLED test start\r"); 
 
-#if defined(TARGET_LPC1768)
-  pc.printf("\r\nHello World from LPC1768\r\n");
-#endif  
-#if defined(TARGET_KL25Z)
-  pc.printf("\r\nHello World from KL25Z\r\n");
-#endif  
-#if defined(TARGET_LPC812)
-  pc.printf("\r\nHello World from LPC812\r\n");
-#endif
-#if defined(TARGET_LPC1549)
-  pc.printf("Hello World from LPC1549\n\r");    
-#endif  
-#if defined(TARGET_NUCLEO_F401RE)
-  pc.printf("Hello World from ST32F401RE\n\r");    
-#endif  
-#if defined(TARGET_NUCLEO_F103RB)
-  pc.printf("Hello World from ST32F103RB\n\r");    
-#endif  
+
+  pc.printf("Hello World from ST32F401RE\n\r");      
  
   
 //  oled.writeString(0, 0, 13, "Hello World !");
@@ -147,11 +118,6 @@
 
 
 void init_interfaces() {
-    // Init Host PC communication, default is 9600
-    pc.baud(D_BAUDRATE);
-      
-    // Init I/F hardware
-//    i2c.frequency(100000);
     i2c.frequency(400000); // according to the spec the max bitrate for the SSD1308 is 400 kbit/s
 }