Core Base Classes for the Light Endpoints
Dependents: mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more
Diff: ErrorHandler.cpp
- Revision:
- 72:46c94966311b
- Parent:
- 71:90bf61bc3727
- Child:
- 73:3e6478c7649f
diff -r 90bf61bc3727 -r 46c94966311b ErrorHandler.cpp --- 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