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