From 87c1d04b42bf52c67a9d4d7518994c0384548400 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sun, 26 Mar 2023 22:17:55 +0200 Subject: [PATCH] [CC1101] Added PHY startReceive (#700) --- src/modules/CC1101/CC1101.cpp | 8 ++++++++ src/modules/CC1101/CC1101.h | 15 +++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/modules/CC1101/CC1101.cpp b/src/modules/CC1101/CC1101.cpp index 06f42c10..4b1d7c30 100644 --- a/src/modules/CC1101/CC1101.cpp +++ b/src/modules/CC1101/CC1101.cpp @@ -357,6 +357,14 @@ int16_t CC1101::startReceive() { return(state); } +int16_t CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) { + (void)timeout; + (void)irqFlags; + (void)irqMask; + (void)len; + return(startReceive()); +} + int16_t CC1101::readData(uint8_t* data, size_t len) { // get packet length size_t length = getPacketLength(); diff --git a/src/modules/CC1101/CC1101.h b/src/modules/CC1101/CC1101.h index 3ecdcac2..98f85658 100644 --- a/src/modules/CC1101/CC1101.h +++ b/src/modules/CC1101/CC1101.h @@ -695,6 +695,21 @@ class CC1101: public PhysicalLayer { */ int16_t startReceive(); + /*! + \brief Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. + + \param timeout Ignored. + + \param irqFlags Ignored. + + \param irqMask Ignored. + + \param len Ignored. + + \returns \ref status_codes + */ + int16_t startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len); + /*! \brief Reads data received after calling startReceive method.