Beruflich Dokumente
Kultur Dokumente
*/
// Global variables
unsigned int rreg;
unsigned int raddr;
int i=0;
int j=0;
// set pin 10 as the slave select for LMS7002M
const int LMS7_SS_Pin = 10; // Chip select pin.
void setup()
{
//pinMode(LED_BUILTIN, OUTPUT);
// set the slaveSelectPin as an output:
pinMode(LMS7_SS_Pin, OUTPUT);
// initialize SPI:
SPI.begin();
///////////////////////////////////////////////////////////////////////////////////
//////////////
///////////////////////////////////////////////////////////////////////////////////
///
}
void loop()
{
while (i<1000)
{
// Trigger rising edge of RSSI capture:
LMS7002M_WR(0x0400, 0x0081);
delay (10);
LMS7002M_WR(0x0400, 0x8081);
// Read from 0x040F register:
raddr = 0x040F;
rreg = LMS7002M_RD(raddr);
j = rreg + j;
i++;
}
rreg=j/i;
i=0;
j=0;
Serial.print("RSSI: ");
Serial.print("0x");
Serial.print(raddr, HEX);
Serial.print(" = 0x");
Serial.print(rreg, HEX);
Serial.print(", Decimal: ");
Serial.println(rreg, DEC);
//delay(5000);
}