Cleaning Config.h

This commit is contained in:
Andy CA6JAU 2017-07-26 00:49:22 -04:00
parent f7858e201f
commit 01873f7588
5 changed files with 35 additions and 51 deletions

View file

@ -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)

View file

@ -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

View file

@ -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"

View file

@ -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

View file

@ -21,6 +21,9 @@
#include "Config.h" #include "Config.h"
// Select initial release of ZUMspot RPi:
// #define PI_HAT_7021_REV_02
#if defined(STM32F10X_MD) #if defined(STM32F10X_MD)
#include "Globals.h" #include "Globals.h"