@@ -53,51 +53,51 @@ auto Driver::configure(const Frequency carrier) noexcept -> void {
5353 break ;
5454 }
5555
56- writeRegister (FREQ2, (freq >> 16 ) & 0xFF );
57- writeRegister (FREQ1, (freq >> 8 ) & 0xFF );
58- writeRegister (FREQ0, (freq & 0xFF ));
56+ writeRegister (Register:: FREQ2, (freq >> 16 ) & 0xFF );
57+ writeRegister (Register:: FREQ1, (freq >> 8 ) & 0xFF );
58+ writeRegister (Register:: FREQ0, (freq & 0xFF ));
5959
60- writeRegister (MDMCFG2, 0x30 ); // modulation mode ASK/OOK, no sync
60+ writeRegister (Register:: MDMCFG2, 0x30 ); // modulation mode ASK/OOK, no sync
6161
6262 // Set data rate (doesn't matter for CW, but set anyway)
63- writeRegister (MDMCFG4, 0xC8 ); // Bandwidth ~100 kHz
64- writeRegister (MDMCFG3, 0x93 ); // Data rate ~9.6 kBaud
63+ writeRegister (Register:: MDMCFG4, 0xC8 ); // Bandwidth ~100 kHz
64+ writeRegister (Register:: MDMCFG3, 0x93 ); // Data rate ~9.6 kBaud
6565
6666 // Disable deviation (CW has no modulation)
67- writeRegister (DEVIATN, 0x00 );
67+ writeRegister (Register:: DEVIATN, 0x00 );
6868
6969 // Calibration settings
70- writeRegister (MCSM0, 0x18 );
71- writeRegister (FOCCFG, 0x16 );
72- writeRegister (AGCCTRL2, 0x43 );
70+ writeRegister (Register:: MCSM0, 0x18 );
71+ writeRegister (Register:: FOCCFG, 0x16 );
72+ writeRegister (Register:: AGCCTRL2, 0x43 );
7373
7474 // Frequency synthesizer calibration
75- writeRegister (FSCAL3, 0xE9 );
76- writeRegister (FSCAL2, 0x2A );
77- writeRegister (FSCAL1, 0x00 );
78- writeRegister (FSCAL0, 0x1F );
75+ writeRegister (Register:: FSCAL3, 0xE9 );
76+ writeRegister (Register:: FSCAL2, 0x2A );
77+ writeRegister (Register:: FSCAL1, 0x00 );
78+ writeRegister (Register:: FSCAL0, 0x1F );
7979
8080 // Test settings for CW
81- writeRegister (TEST2, 0x81 );
82- writeRegister (TEST1, 0x35 );
83- writeRegister (TEST0, 0x09 );
81+ writeRegister (Register:: TEST2, 0x81 );
82+ writeRegister (Register:: TEST1, 0x35 );
83+ writeRegister (Register:: TEST0, 0x09 );
8484
8585 // Set output power to maximum (approximately +10 dBm)
8686 // PA_TABLE values: 0xC0 = +10dBm, 0x84 = +5dBm, 0x60 = 0dBm
87- writeRegister (PATABLE, 0xC0 );
87+ writeRegister (Register:: PATABLE, 0xC0 );
8888
8989 // Frontend configuration
90- writeRegister (FREND0, 0x11 );
90+ writeRegister (Register:: FREND0, 0x11 );
9191};
9292
9393auto Driver::begin (const Direction dir) noexcept -> void {
9494 writeStrobe (SCAL);
9595 delay (10 );
9696
9797 if (dir == Direction::TX) {
98- writeStrobe (STX);
98+ writeStrobe (Register:: STX);
9999 } else if (dir == Direction::RX) {
100- writeStrobe (SRX);
100+ writeStrobe (Register:: SRX);
101101 }
102102 delay (10 );
103103};
0 commit comments