test
Fork of mbed-dev by
Diff: drivers/SerialBase.cpp
- Revision:
- 176:af195413fb11
- Parent:
- 175:b96e65c34a4d
--- a/drivers/SerialBase.cpp Mon Oct 02 15:33:19 2017 +0100 +++ b/drivers/SerialBase.cpp Wed Oct 11 12:45:49 2017 +0100 @@ -133,6 +133,16 @@ // Stub } +SerialBase::~SerialBase() +{ + // No lock needed in destructor + + // Detaching interrupts releases the sleep lock if it was locked + for (int irq = 0; irq < IrqCnt; irq++) { + attach(NULL, (IrqType)irq); + } +} + #if DEVICE_SERIAL_FC void SerialBase::set_flow_control(Flow type, PinName flow1, PinName flow2) { lock();