CC1120/Arduino - CFM for nFSK
28.1.2021 CC1120/Arduino - CFM for nFSK Arduino Due + CC1120 CFM CFM data output for 4-FSK. Possibly CFM could be used for demodulating N-FSK systems. #include <SPI.h> #include "cc1120.h" #define PRINT_INFO 1 volatile uint8_t cfmData = 0; volatile bool mChg = false; void setup() { Serial.begin(115200); pinMode(RESET_PIN, OUTPUT); pinMode(SS_PIN, OUTPUT); pinMode(GDO0_PIN, INPUT); pinMode(GDO3_PIN, INPUT); digitalWrite(SS_PIN, HIGH); digitalWrite(RESET_PIN, HIGH); SPI.begin(); strobeSPI(SNOP); // Preamble off uint8_t v = readSPI(PREAMBLE_CFG0); bitClear(v, 5); writeSPI(PREAMBLE_CFG0, v); // Sync off v = readSPI(SYNC_CFG0); v &= B11100011; writeSPI(SYNC_CFG0, v); // CRC off v = readSPI(PKT_CFG1); v &= B11110011; writeSPI(PKT_CFG1, v); writ...