mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-04 18:38:13 +00:00
Range function fixed
This commit is contained in:
parent
282c48ec63
commit
c1454e4414
@ -173,9 +173,8 @@ void A7105_SetPower()
|
||||
uint8_t power=A7105_BIND_POWER;
|
||||
if(IS_BIND_DONE_on)
|
||||
power=IS_POWER_FLAG_on?A7105_HIGH_POWER:A7105_LOW_POWER;
|
||||
else
|
||||
if(IS_RANGE_FLAG_on)
|
||||
power=A7105_POWER_0;
|
||||
power=A7105_RANGE_POWER;
|
||||
A7105_WriteReg(0x28, power);
|
||||
}
|
||||
|
||||
|
@ -162,9 +162,8 @@ void CC2500_SetPower()
|
||||
uint8_t power=CC2500_BIND_POWER;
|
||||
if(IS_BIND_DONE_on)
|
||||
power=IS_POWER_FLAG_on?CC2500_HIGH_POWER:CC2500_LOW_POWER;
|
||||
else
|
||||
if(IS_RANGE_FLAG_on)
|
||||
power=CC2500_POWER_0;
|
||||
power=CC2500_RANGE_POWER;
|
||||
cc2500_writeReg(CC2500_3E_PATABLE, power);
|
||||
}
|
||||
|
||||
|
@ -156,9 +156,8 @@ void CYRF_SetPower(uint8_t val)
|
||||
uint8_t power=CYRF_BIND_POWER;
|
||||
if(IS_BIND_DONE_on)
|
||||
power=IS_POWER_FLAG_on?CYRF_HIGH_POWER:CYRF_LOW_POWER;
|
||||
else
|
||||
if(IS_RANGE_FLAG_on)
|
||||
power=CYRF_POWER_0;
|
||||
power=CYRF_RANGE_POWER;
|
||||
CYRF_WriteRegister(CYRF_03_TX_CFG, val | power);
|
||||
}
|
||||
|
||||
|
@ -185,7 +185,6 @@ void NRF24L01_SetPower()
|
||||
uint8_t power=NRF_BIND_POWER;
|
||||
if(IS_BIND_DONE_on)
|
||||
power=IS_POWER_FLAG_on?NRF_HIGH_POWER:NRF_LOW_POWER;
|
||||
else
|
||||
if(IS_RANGE_FLAG_on)
|
||||
power=NRF_POWER_0;
|
||||
rf_setup = (rf_setup & 0xF9) | (power << 1);
|
||||
|
@ -228,6 +228,7 @@ enum A7105_POWER
|
||||
#define A7105_HIGH_POWER A7105_POWER_5
|
||||
#define A7105_LOW_POWER A7105_POWER_3
|
||||
#define A7105_BIND_POWER A7105_POWER_0
|
||||
#define A7105_RANGE_POWER A7105_POWER_0
|
||||
|
||||
// NRF Power
|
||||
// Power setting is 0..3 for nRF24L01
|
||||
@ -242,6 +243,7 @@ enum NRF_POWER
|
||||
#define NRF_HIGH_POWER NRF_POWER_2
|
||||
#define NRF_LOW_POWER NRF_POWER_1
|
||||
#define NRF_BIND_POWER NRF_POWER_0
|
||||
#define NRF_RANGE_POWER NRF_POWER_0
|
||||
|
||||
// CC2500 power
|
||||
enum CC2500_POWER
|
||||
@ -258,6 +260,7 @@ enum CC2500_POWER
|
||||
#define CC2500_HIGH_POWER CC2500_POWER_6
|
||||
#define CC2500_LOW_POWER CC2500_POWER_3
|
||||
#define CC2500_BIND_POWER CC2500_POWER_0
|
||||
#define CC2500_RANGE_POWER CC2500_POWER_0
|
||||
|
||||
// CYRF power
|
||||
enum CYRF_POWER
|
||||
@ -271,9 +274,10 @@ enum CYRF_POWER
|
||||
CYRF_POWER_6 = 0x06, //
|
||||
CYRF_POWER_7 = 0x07 //
|
||||
};
|
||||
#define CYRF_HIGH_POWER 7
|
||||
#define CYRF_LOW_POWER 3
|
||||
#define CYRF_BIND_POWER 0
|
||||
#define CYRF_HIGH_POWER CYRF_POWER_7
|
||||
#define CYRF_LOW_POWER CYRF_POWER_3
|
||||
#define CYRF_BIND_POWER CYRF_POWER_0
|
||||
#define CYRF_RANGE_POWER CYRF_POWER_0
|
||||
|
||||
//*******************
|
||||
//*** CRC Table ***
|
||||
|
Loading…
x
Reference in New Issue
Block a user