From 9889b0b57503a71c8e919cffcbf06ea3f7d9ca68 Mon Sep 17 00:00:00 2001 From: rasmuskleist Date: Sun, 6 Aug 2023 10:36:33 +0200 Subject: [PATCH] Use UartDividerRatio in impl --- src/modm/driver/radio/sx128x.hpp | 2 +- src/modm/driver/radio/sx128x_impl.hpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modm/driver/radio/sx128x.hpp b/src/modm/driver/radio/sx128x.hpp index 064de90828..441d052ad7 100644 --- a/src/modm/driver/radio/sx128x.hpp +++ b/src/modm/driver/radio/sx128x.hpp @@ -217,7 +217,7 @@ class Sx128x : public sx128x, public Transport /// @warning UART only /// @attention UART communication must be initiated with 115.2 kbps modm::ResumableResult - setUartSpeed(uint16_t uartDividerRatio); + setUartSpeed(UartDividerRatio uartDividerRatio); /// Set the role of the radio in ranging operation modm::ResumableResult diff --git a/src/modm/driver/radio/sx128x_impl.hpp b/src/modm/driver/radio/sx128x_impl.hpp index 84efa5d59d..cf34bd9c1d 100644 --- a/src/modm/driver/radio/sx128x_impl.hpp +++ b/src/modm/driver/radio/sx128x_impl.hpp @@ -570,12 +570,12 @@ Sx128x< Transport, Reset, Busy >::setLongPreamble(bool enable) template < class Transport, class Reset, class Busy > modm::ResumableResult -Sx128x< Transport, Reset, Busy >::setUartSpeed(uint16_t uartDividerRatio) +Sx128x< Transport, Reset, Busy >::setUartSpeed(UartDividerRatio uartDividerRatio) { RF_BEGIN(); - buffer[0] = (uartDividerRatio >> 8) & 0xFF; - buffer[1] = uartDividerRatio & 0xFF; + buffer[0] = (i(uartDividerRatio) >> 8) & 0xFF; + buffer[1] = i(uartDividerRatio) & 0xFF; RF_WAIT_WHILE(isBusy()); RF_END_RETURN_CALL(this->writeCommand(Opcode::SetLongPreamble, std::span{buffer, 1}));