A copy of the mbed USBDevice with USBSerial library
Dependents: STM32L0_LoRa Smartage STM32L0_LoRa Turtle_RadioShuttle
Revision 8:961423d1da74, committed 2019-02-24
- Comitter:
- Helmut Tschemernjak
- Date:
- Sun Feb 24 14:52:33 2019 +0100
- Parent:
- 7:8a5cc0d9bfa2
- Commit message:
- Added sleep manager support to avoids sleeps while a USB CDC
connection is active
Changed in this revision
| USBSerial/USBCDC.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/USBSerial/USBCDC.cpp Thu Jan 31 20:56:55 2019 +0100
+++ b/USBSerial/USBCDC.cpp Sun Feb 24 14:52:33 2019 +0100
@@ -44,6 +44,8 @@
}
void USBCDC::USBCallback_busReset(void) {
+ if (terminal_connected)
+ sleep_manager_unlock_deep_sleep();
terminal_connected = false;
};
@@ -71,7 +73,10 @@
case CDC_SET_CONTROL_LINE_STATE:
if (transfer->setup.wValue & CLS_DTR) {
terminal_connected = true;
+ sleep_manager_lock_deep_sleep();
} else {
+ if (terminal_connected)
+ sleep_manager_unlock_deep_sleep();
terminal_connected = false;
}
success = true;
Helmut Tschemernjak