From e9ed8ce0773130f82205d42a63ebaa582aedf093 Mon Sep 17 00:00:00 2001 From: Jesus Vaquerizo <32816191+jvaque@users.noreply.github.com> Date: Fri, 30 Sep 2022 14:34:58 +0100 Subject: [PATCH] Fix compilation warning on sleep_for rtos::ThisThread::sleep_for(uint32_t) throws an warning on compliation as it's deprecated since mbed 6.0.0 --- libraries/USBHID/src/USBMouse.cpp | 5 +++-- libraries/USBHID/src/USBMouseKeyboard.cpp | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/libraries/USBHID/src/USBMouse.cpp b/libraries/USBHID/src/USBMouse.cpp index d47113e82..0f36a014b 100644 --- a/libraries/USBHID/src/USBMouse.cpp +++ b/libraries/USBHID/src/USBMouse.cpp @@ -21,6 +21,7 @@ #include "usb_phy_api.h" using namespace arduino; +using namespace std::chrono_literals; USBMouse::USBMouse(bool connect_blocking, MOUSE_TYPE mouse_type, uint16_t vendor_id, uint16_t product_id, uint16_t product_release): USBHID(get_usb_phy(), 0, 0, vendor_id, product_id, product_release) @@ -149,7 +150,7 @@ bool USBMouse::double_click() _mutex.unlock(); return false; } - rtos::ThisThread::sleep_for(100); + rtos::ThisThread::sleep_for(100ms); bool ret = click(MOUSE_LEFT); _mutex.unlock(); @@ -164,7 +165,7 @@ bool USBMouse::click(uint8_t button) _mutex.unlock(); return false; } - rtos::ThisThread::sleep_for(10); + rtos::ThisThread::sleep_for(10ms); bool ret = update(0, 0, 0, 0); _mutex.unlock(); diff --git a/libraries/USBHID/src/USBMouseKeyboard.cpp b/libraries/USBHID/src/USBMouseKeyboard.cpp index e907d5522..491fd53a4 100644 --- a/libraries/USBHID/src/USBMouseKeyboard.cpp +++ b/libraries/USBHID/src/USBMouseKeyboard.cpp @@ -21,6 +21,7 @@ #include "ThisThread.h" using namespace arduino; +using namespace std::chrono_literals; typedef struct { unsigned char usage; @@ -703,7 +704,7 @@ bool USBMouseKeyboard::doubleClick() _mutex.unlock(); return false; } - rtos::ThisThread::sleep_for(100); + rtos::ThisThread::sleep_for(100ms); bool ret = click(MOUSE_LEFT); _mutex.unlock(); @@ -718,7 +719,7 @@ bool USBMouseKeyboard::click(uint8_t button) _mutex.unlock(); return false; } - rtos::ThisThread::sleep_for(10); + rtos::ThisThread::sleep_for(10ms); bool ret = update(0, 0, 0, 0); _mutex.unlock();