Core Base Classes for the Light Endpoints

Dependencies:   BufferedSerial

Dependents:   mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more

Revision:
72:46c94966311b
Parent:
71:90bf61bc3727
Child:
73:3e6478c7649f
--- a/ErrorHandler.cpp	Mon Mar 03 22:39:48 2014 +0000
+++ b/ErrorHandler.cpp	Mon Mar 03 23:08:03 2014 +0000
@@ -20,14 +20,14 @@
  
 // Annunciations
 DigitalOut led1(LED1);
-DigitalOut led2(LED2);
-DigitalOut led3(LED3);
+PwmOut led2(LED2);
+PwmOut led3(LED3);
 DigitalOut led4(LED4);
 
 // Multi-color LED support
-PwmOut r (p23);
-PwmOut g (p24);
-PwmOut b (p25);
+PwmOut r(p23);
+PwmOut g(p24);
+PwmOut b(p25);
 
 // Memory statistics macro
 #ifdef ENABLE_MEMORY_DEBUG
@@ -203,11 +203,11 @@
 
 // blink an LED
 void ErrorHandler::blinkLED(DigitalOut led) {
-    //this->m_led_mutex->lock();
+    if (this->m_mutex != NULL) this->m_led_mutex->lock();
     led = 1;
     wait_ms(BLINK_TIME);
     led = 0;
-    //this->m_led_mutex->unlock();
+    if (this->m_mutex != NULL) this->m_led_mutex->unlock();
 }
 
 // blink the Transport TX LED