mirror of
https://github.com/g4klx/MMDVM_HS.git
synced 2025-12-06 07:02:00 +01:00
Cleaning Config.h
This commit is contained in:
parent
f7858e201f
commit
01873f7588
22
ADF7021.h
22
ADF7021.h
|
|
@ -36,13 +36,29 @@ www.analog.com/media/en/technical-documentation/data-sheets/ADF7021.pdf
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/***** Test modes ****/
|
/***** Test modes ****/
|
||||||
// Enable SWD pin to access the demodulator output signal
|
|
||||||
// See application note AN-852 and ADF7021 datasheet, page 60
|
// Enable SWD pin to access the demodulator output signal:
|
||||||
|
// (See application note AN-852 and ADF7021 datasheet, page 60)
|
||||||
// #define TEST_DAC
|
// #define TEST_DAC
|
||||||
|
|
||||||
// Transmit the carrier frequency
|
// Transmit the carrier frequency:
|
||||||
// #define TEST_TX
|
// #define TEST_TX
|
||||||
|
|
||||||
|
/*********************/
|
||||||
|
|
||||||
|
// Disable TX Raised Cosine filter for 4FSK modulation in ADF7021:
|
||||||
|
// #define ADF7021_DISABLE_RC_4FSK
|
||||||
|
|
||||||
|
// Support for ADF7021-N version:
|
||||||
|
// #define ADF7021_N_VER
|
||||||
|
|
||||||
|
// Enable AFC support for DMR, YSF and P25 (experimental):
|
||||||
|
// (AFC is already enabled by default in D-Star)
|
||||||
|
// #define ADF7021_ENABLE_4FSK_AFC
|
||||||
|
|
||||||
|
// Configure AFC with positive initial frequency offset:
|
||||||
|
// #define ADF7021_AFC_POS
|
||||||
|
|
||||||
/****** Support for 14.7456 MHz TCXO (modified RF7021SE boards) ******/
|
/****** Support for 14.7456 MHz TCXO (modified RF7021SE boards) ******/
|
||||||
#if defined(ADF7021_14_7456)
|
#if defined(ADF7021_14_7456)
|
||||||
|
|
||||||
|
|
|
||||||
31
Config.h
31
Config.h
|
|
@ -19,46 +19,29 @@
|
||||||
#if !defined(CONFIG_H)
|
#if !defined(CONFIG_H)
|
||||||
#define CONFIG_H
|
#define CONFIG_H
|
||||||
|
|
||||||
// Select one board (STM32F103 based boards):
|
// Select one board (STM32F103 based boards)
|
||||||
// 1) Initial release of ZUMspot RPi:
|
// 1) ZUMspot USB and ZUMspot RPi:
|
||||||
// #define PI_HAT_7021_REV_02
|
|
||||||
// 2) ZUMspot USB and ZUMspot RPi HAT:
|
|
||||||
// #define PI_HAT_7021_REV_03
|
// #define PI_HAT_7021_REV_03
|
||||||
// 3) ZUMspot Libre Kit or board with modified RF7021SE and Blue Pill STM32F103
|
// 2) ZUMspot Libre Kit or board with modified RF7021SE and Blue Pill STM32F103:
|
||||||
#define ADF7021_CARRIER_BOARD
|
#define ADF7021_CARRIER_BOARD
|
||||||
|
|
||||||
// Enable ADF7021 support:
|
// Enable ADF7021 support:
|
||||||
#define ENABLE_ADF7021
|
#define ENABLE_ADF7021
|
||||||
|
|
||||||
// Support for ADF7021-N version
|
// Enable full duplex support with dual ADF7021:
|
||||||
// #define ADF7021_N_VER
|
|
||||||
|
|
||||||
// Enable duplex mode with dual ADF7021
|
|
||||||
// #define DUPLEX
|
// #define DUPLEX
|
||||||
|
|
||||||
// Bidirectional Data pin (Enable Standard TX/RX Data Interface of ADF7021):
|
// TCXO of the ADF7021
|
||||||
#define BIDIR_DATA_PIN
|
|
||||||
|
|
||||||
// TCXO of the ADF7021:
|
|
||||||
// For 14.7456 MHz:
|
// For 14.7456 MHz:
|
||||||
#define ADF7021_14_7456
|
#define ADF7021_14_7456
|
||||||
// For 12.2880 MHz:
|
// For 12.2880 MHz:
|
||||||
// #define ADF7021_12_2880
|
// #define ADF7021_12_2880
|
||||||
|
|
||||||
// Enable AFC support for DMR, YSF and P25 (experimental)
|
|
||||||
// AFC is already enabled by default in D-Star
|
|
||||||
// #define ADF7021_ENABLE_4FSK_AFC
|
|
||||||
// Configure AFC with positive initial frequency offset
|
|
||||||
// #define ADF7021_AFC_POS
|
|
||||||
|
|
||||||
// Disable TX Raised Cosine filter for 4FSK modulation in ADF7021
|
|
||||||
// #define ADF7021_DISABLE_RC_4FSK
|
|
||||||
|
|
||||||
// Host communication selection:
|
// Host communication selection:
|
||||||
// #define STM32_USART1_HOST
|
// #define STM32_USART1_HOST
|
||||||
#define STM32_USB_HOST
|
#define STM32_USB_HOST
|
||||||
|
|
||||||
// Enable mode detection
|
// Enable mode detection:
|
||||||
#define ENABLE_SCAN_MODE
|
#define ENABLE_SCAN_MODE
|
||||||
|
|
||||||
// Send RSSI value:
|
// Send RSSI value:
|
||||||
|
|
@ -70,7 +53,7 @@
|
||||||
// Enable Nextion LCD serial port repeater on USART1 (Do not use with STM32_USART1_HOST enabled):
|
// Enable Nextion LCD serial port repeater on USART1 (Do not use with STM32_USART1_HOST enabled):
|
||||||
// #define SERIAL_REPEATER_USART1
|
// #define SERIAL_REPEATER_USART1
|
||||||
|
|
||||||
// Enable P25 Wide modulation
|
// Enable P25 Wide modulation:
|
||||||
// #define ENABLE_P25_WIDE
|
// #define ENABLE_P25_WIDE
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,9 @@ const uint8_t MARK_SLOT1 = 0x08U;
|
||||||
const uint8_t MARK_SLOT2 = 0x04U;
|
const uint8_t MARK_SLOT2 = 0x04U;
|
||||||
const uint8_t MARK_NONE = 0x00U;
|
const uint8_t MARK_NONE = 0x00U;
|
||||||
|
|
||||||
|
// Bidirectional Data pin (Enable Standard TX/RX Data Interface of ADF7021):
|
||||||
|
#define BIDIR_DATA_PIN
|
||||||
|
|
||||||
#include "IO.h"
|
#include "IO.h"
|
||||||
#include "SerialPort.h"
|
#include "SerialPort.h"
|
||||||
#include "DMRDMORX.h"
|
#include "DMRDMORX.h"
|
||||||
|
|
|
||||||
|
|
@ -28,26 +28,7 @@
|
||||||
|
|
||||||
// STM32F1 pin definitions, using STM32duino
|
// STM32F1 pin definitions, using STM32duino
|
||||||
|
|
||||||
#if defined(PI_HAT_7021_REV_02)
|
#if defined(PI_HAT_7021_REV_03)
|
||||||
|
|
||||||
#define PIN_SCLK PB4
|
|
||||||
#define PIN_SREAD PB5
|
|
||||||
#define PIN_SDATA PB6
|
|
||||||
#define PIN_SLE PB7
|
|
||||||
#define PIN_CE PC14
|
|
||||||
#define PIN_RXD PB3
|
|
||||||
#define PIN_TXD PA15
|
|
||||||
#define PIN_CLKOUT PA14
|
|
||||||
#define PIN_LED PC13
|
|
||||||
#define PIN_DEB PA11
|
|
||||||
#define PIN_DSTAR_LED PB14
|
|
||||||
#define PIN_DMR_LED PB15
|
|
||||||
#define PIN_YSF_LED PA13
|
|
||||||
#define PIN_P25_LED PA12
|
|
||||||
#define PIN_PTT_LED PB12
|
|
||||||
#define PIN_COS_LED PB13
|
|
||||||
|
|
||||||
#elif defined(PI_HAT_7021_REV_03)
|
|
||||||
|
|
||||||
#define PIN_SCLK PB5
|
#define PIN_SCLK PB5
|
||||||
#define PIN_SREAD PB6
|
#define PIN_SREAD PB6
|
||||||
|
|
@ -92,7 +73,7 @@
|
||||||
#define PIN_COS_LED PB15
|
#define PIN_COS_LED PB15
|
||||||
|
|
||||||
#else
|
#else
|
||||||
#error "Either PI_HAT_7021_REV_02, PI_HAT_7021_REV_03 or ADF7021_CARRIER_BOARD need to be defined"
|
#error "Either PI_HAT_7021_REV_03 or ADF7021_CARRIER_BOARD need to be defined"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#elif defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__)
|
#elif defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__)
|
||||||
|
|
@ -163,9 +144,7 @@ void CIO::Init()
|
||||||
{
|
{
|
||||||
#if defined (__STM32F1__)
|
#if defined (__STM32F1__)
|
||||||
|
|
||||||
#if defined(PI_HAT_7021_REV_02)
|
#if defined(PI_HAT_7021_REV_03) || defined(ADF7021_CARRIER_BOARD)
|
||||||
afio_cfg_debug_ports(AFIO_DEBUG_NONE);
|
|
||||||
#elif defined(PI_HAT_7021_REV_03) || defined(ADF7021_CARRIER_BOARD)
|
|
||||||
afio_cfg_debug_ports(AFIO_DEBUG_SW_ONLY);
|
afio_cfg_debug_ports(AFIO_DEBUG_SW_ONLY);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue