From 2f5aec25c9aff1cf0029aa5430fbb8be5a1c6005 Mon Sep 17 00:00:00 2001 From: midelic Date: Tue, 16 Aug 2016 19:46:36 +0300 Subject: [PATCH] change power on the fly --- Multiprotocol/CC2500_SPI.ino | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Multiprotocol/CC2500_SPI.ino b/Multiprotocol/CC2500_SPI.ino index 7ae3c58..cfb4ebe 100644 --- a/Multiprotocol/CC2500_SPI.ino +++ b/Multiprotocol/CC2500_SPI.ino @@ -125,7 +125,11 @@ void CC2500_SetPower() power=IS_POWER_FLAG_on?CC2500_HIGH_POWER:CC2500_LOW_POWER; if(IS_RANGE_FLAG_on) power=CC2500_RANGE_POWER; - CC2500_WriteReg(CC2500_3E_PATABLE, power); + if(prev_power != power) + { + CC2500_WriteReg(CC2500_3E_PATABLE, power); + prev_power=power; + } } void CC2500_SetTxRxMode(uint8_t mode)