NRF24 default PALEVEL
3 berichten
• Pagina 1 van 1
NRF24 default PALEVEL
LS,
Hoe kan ik in een programma " getPALevel " programmeren teneinde te kunnen controleren in welke mode het output level
is gezet: MIN, LOW, MED of HIGH.
Ik ben al dagen aan het puzzelen , maar kan geen oplossing vinden.
Voor "setPALevel " heb ik wel gevonden wat ik zocht:
radio.setPALevel(RF24_PA_MAX);
Wie kan mij vooruit helpen?
Jan
Hoe kan ik in een programma " getPALevel " programmeren teneinde te kunnen controleren in welke mode het output level
is gezet: MIN, LOW, MED of HIGH.
Ik ben al dagen aan het puzzelen , maar kan geen oplossing vinden.
Voor "setPALevel " heb ik wel gevonden wat ik zocht:
radio.setPALevel(RF24_PA_MAX);
Wie kan mij vooruit helpen?
Jan
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: NRF24 default PALEVEL
Als je in de rf24.h (de class deinitie in de library) had je deze gevonden:
cpp code
En in de bijpassende RF24.cpp staat hier de code:
cpp code
cpp code
/**
* Fetches the current PA level.
*
* NRF24L01: -18dBm, -12dBm, -6dBm and 0dBm
* SI24R1: -6dBm, 0dBm, 3dBm, 7dBm
*
* @return Returns values 0 to 3 representing the PA Level.
*/
uint8_t getPALevel( void );
En in de bijpassende RF24.cpp staat hier de code:
cpp code
/****************************************************************************/
uint8_t RF24::getPALevel(void)
{
return (read_register(RF_SETUP) & (_BV(RF_PWR_LOW) | _BV(RF_PWR_HIGH))) >> 1 ;
}
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 89 gasten