Hi
I've a problem with CC1120 RSSI register. I can see from User Guide that I can read two register (RSSI1 and RSSI0) for a 12 bits number, or using 8 bits from RSSI1, but result is different.
Maybe I've to change other registers/settings to change RSSI resolution?
Code I use is:
cc112xSpiReadReg(CC112X_RSSI1, &rssiMSB, 1);
rssi = (rssiMSB - 102); // 102 is an offset as I read in PER Test
cc112xSpiReadReg(CC112X_RSSI1, &rssiMSB, 1);
rssi = (rssiMSB - 102); // 102 is an offset as I read in PER Test
rssiConverted = (rssi - 256)/2;
but I get very high values (about 180 dBm). With SmartRF Studio, in "Continuous RX", I get reasonable values, about -50 dBm.
If there are some examples or application already written I'll be very grateful.