add readAllRegsCompact()
This commit is contained in:
parent
2b0511b92b
commit
928de01a2b
26
RFM69.cpp
26
RFM69.cpp
|
|
@ -772,6 +772,32 @@ void RFM69::readAllRegs()
|
||||||
unselect();
|
unselect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RFM69::readAllRegsCompact() {
|
||||||
|
// Print the header row and first register entry
|
||||||
|
Serial.println();Serial.print(" ");
|
||||||
|
for ( uint8_t reg = 0x00; reg<0x10; reg++ ) {
|
||||||
|
Serial.print(reg, HEX);
|
||||||
|
Serial.print(" ");
|
||||||
|
}
|
||||||
|
Serial.println();
|
||||||
|
Serial.print("00: -- ");
|
||||||
|
|
||||||
|
// Loop over the registers from 0x01 to 0x7F and print their values
|
||||||
|
for ( uint8_t reg = 0x01; reg<0x80; reg++ ) {
|
||||||
|
if ( reg % 16 == 0 ) { // Print the header column entries
|
||||||
|
Serial.println();
|
||||||
|
Serial.print( reg, HEX );
|
||||||
|
Serial.print(": ");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Print the actual register values
|
||||||
|
uint8_t ret = readReg( reg );
|
||||||
|
if ( ret < 0x10 ) Serial.print("0"); // Handle values less than 10
|
||||||
|
Serial.print( ret, HEX);
|
||||||
|
Serial.print(" ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
uint8_t RFM69::readTemperature(uint8_t calFactor) // returns centigrade
|
uint8_t RFM69::readTemperature(uint8_t calFactor) // returns centigrade
|
||||||
{
|
{
|
||||||
setMode(RF69_MODE_STANDBY);
|
setMode(RF69_MODE_STANDBY);
|
||||||
|
|
|
||||||
1
RFM69.h
1
RFM69.h
|
|
@ -121,6 +121,7 @@ class RFM69 {
|
||||||
uint8_t readReg(uint8_t addr);
|
uint8_t readReg(uint8_t addr);
|
||||||
void writeReg(uint8_t addr, uint8_t val);
|
void writeReg(uint8_t addr, uint8_t val);
|
||||||
void readAllRegs();
|
void readAllRegs();
|
||||||
|
void readAllRegsCompact();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
static void isr0();
|
static void isr0();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue