mirror of
https://github.com/g4klx/MMDVM_HS.git
synced 2025-12-06 07:02:00 +01:00
Adding test modes for ADF7021 (only for debugging)
This commit is contained in:
parent
3657d0c038
commit
aa3b285e5c
25
ADF7021.cpp
25
ADF7021.cpp
|
|
@ -251,6 +251,10 @@ void CIO::ifConf(MMDVM_STATE modemState, bool reset)
|
|||
ADF7021_TX_REG0 |= (uint32_t) N_divider << 19; // frequency;
|
||||
ADF7021_TX_REG0 |= (uint32_t) F_divider << 4; // frequency;
|
||||
|
||||
#if defined(TEST_TX)
|
||||
modemState = STATE_DSTAR;
|
||||
#endif
|
||||
|
||||
switch (modemState) {
|
||||
case STATE_DSTAR:
|
||||
// Dev: 1200 Hz, symb rate = 4800
|
||||
|
|
@ -377,8 +381,12 @@ void CIO::ifConf(MMDVM_STATE modemState, bool reset)
|
|||
AD7021_control_word = ADF7021_REG2;
|
||||
Send_AD7021_control();
|
||||
|
||||
// TEST MODE (disabled) (15)
|
||||
AD7021_control_word = 0x000E000F;
|
||||
// TEST DAC (14)
|
||||
#if defined(TEST_DAC)
|
||||
AD7021_control_word = 0x0000001E;
|
||||
#else
|
||||
AD7021_control_word = 0x0000000E;
|
||||
#endif
|
||||
Send_AD7021_control();
|
||||
|
||||
// AGC (auto, defaults) (9)
|
||||
|
|
@ -400,7 +408,18 @@ void CIO::ifConf(MMDVM_STATE modemState, bool reset)
|
|||
// 3FSK/4FSK DEMOD (13)
|
||||
AD7021_control_word = ADF7021_REG13;
|
||||
Send_AD7021_control();
|
||||
|
||||
|
||||
#if defined(TEST_TX)
|
||||
PTT_pin(HIGH);
|
||||
AD7021_control_word = ADF7021_TX_REG0;
|
||||
Send_AD7021_control();
|
||||
// TEST MODE (TX carrier only) (15)
|
||||
AD7021_control_word = 0x000E010F;
|
||||
#else
|
||||
// TEST MODE (disabled) (15)
|
||||
AD7021_control_word = 0x000E000F;
|
||||
#endif
|
||||
Send_AD7021_control();
|
||||
}
|
||||
|
||||
void CIO::interrupt()
|
||||
|
|
|
|||
Loading…
Reference in a new issue