SPI Master Test

Dependencies:   mbed-rtos mbed st7565LCD

Revision:
4:c2b67c69d048
Parent:
3:2b2c6c0e9f1d
Child:
5:915a9d45c969
--- a/main.cpp	Sat Oct 01 14:10:19 2016 +0000
+++ b/main.cpp	Tue Oct 04 01:26:14 2016 +0000
@@ -13,7 +13,6 @@
 
 //ST7565(PinName mosi, PinName sclk, PinName cs, PinName rst, PinName a0);
 ST7565 gLCD(PB_15, PB_13, PB_12, PB_2, PB_1);
-PwmOut LCDBackLight(PA_11);
 
 volatile bool isStepChanged = false;
 uint8_t prevSendVal = 0x00;
@@ -28,9 +27,6 @@
     printf("\r\n\nNucleo rtos SPI Master Test..\r\n");
     
     // Setup LCD
-    LCDBackLight.period_ms(10); 
-    LCDBackLight = 0.6f;
-    Thread::wait(10);
     
     gLCD.begin(0x10);
     gLCD.drawstring(0, 0, "SPI Master Test");
@@ -53,6 +49,9 @@
     SpiM.format(8, 0);
     SpiM.frequency(SPI_SPEED);
     
+    Thread::wait(1000);
+    //gLCD.clear();
+    
     for (;;) {
         uint8_t sendVal = ~Switches.read();
         
@@ -64,9 +63,9 @@
             prevSendVal = sendVal;
             
             if (isStepChanged) {
-                char lineBuffer[32];
+                char lineBuffer[20];
                 sprintf(lineBuffer, "Step: %02d", receivedVal);
-                gLCD.drawstring(0, 1, lineBuffer);
+                gLCD.drawstring(0, 0, lineBuffer);
                 gLCD.display();
                 isStepChanged = false;
             }