refactor
This commit is contained in:
@@ -5,34 +5,42 @@
|
||||
#include "rx.h"
|
||||
#include "tx.h"
|
||||
|
||||
/*
|
||||
#define TX_TYPE_NONE 0
|
||||
#define TX_TYPE_DAC 1
|
||||
#define TX_TYPE_PWM 2
|
||||
#define TX_TYPE_SI5351 3
|
||||
// #define TX_TYPE TX_TYPE_SI5351
|
||||
#define TX_TYPE TX_TYPE_NONE
|
||||
*/
|
||||
|
||||
#define IF_TYPE_NOIF 0
|
||||
#define IF_TYPE_LOMIX 1
|
||||
#define IF_TYPE_NOIF 0 // la frequenza del dac o del dds e' pari alla frequenza impostata
|
||||
#define IF_TYPE_LOMIX 1
|
||||
#define IF_TYPE IF_TYPE_NOIF
|
||||
|
||||
#define LO_TYPE_FIX 0
|
||||
#define LO_TYPE_SI5351 1
|
||||
#define LO_TYPE LO_TYPE_SI5351
|
||||
|
||||
#define LO_TYPE_FIX_FREQ 0 // frequenza di LO
|
||||
|
||||
#define CLOCK (168000000UL)
|
||||
|
||||
/*
|
||||
// RX ADC
|
||||
#define ADC_CLOCK (700000L) // (168000000/((47,5+12,5)*4)
|
||||
#define OVERSAMPLING (2)
|
||||
#define ADC_SAMPLE_RATE (ADC_CLOCK/OVERSAMPLING)
|
||||
#define ADC_OVERSAMPLING (2)
|
||||
#define ADC_SAMPLE_RATE (ADC_CLOCK/ADC_OVERSAMPLING)
|
||||
#define ADC_BUFFER_SIZE (1024)
|
||||
#define SAMPLES_BUFFER_RATE (ADC_SAMPLE_RATE/ADC_BUFFER_SIZE)
|
||||
#define ADC_SAMPLES_BUFFER_RATE (ADC_SAMPLE_RATE/ADC_BUFFER_SIZE)
|
||||
*/
|
||||
|
||||
/*
|
||||
// TX DAC
|
||||
#define TX_DAC_SAMPLE_RATE (CLOCK/480)
|
||||
#define TX_DAC_BUFFER_SIZE (1024)
|
||||
#define TX_DAC_BUFFER_RATE (TX_DAC_SAMPLE_RATE/TX_DAC_BUFFER_SIZE)
|
||||
*/
|
||||
|
||||
#define MOD_DC 0
|
||||
#define MOD_LSB 1
|
||||
@@ -43,9 +51,11 @@
|
||||
#define STATUS_TX 1
|
||||
#define STATUS_SQ 2
|
||||
|
||||
/*
|
||||
// === DAC ===
|
||||
#define DAC_DIVISOR 7680
|
||||
#define DAC_SAMPLE_RATE (CLOCK/DAC_DIVISOR)
|
||||
#define RX_DAC_DIVISOR 7680
|
||||
#define RX_DAC_SAMPLE_RATE (CLOCK/RX_DAC_DIVISOR)
|
||||
*/
|
||||
|
||||
// === UART ===
|
||||
#define RX_CMD_RB_SIZE (32)
|
||||
@@ -84,7 +94,7 @@ extern char uart_tx_buf[UART_TX_BUFFER_SIZE];
|
||||
extern uint16_t uart_tx_buf_in_idx;
|
||||
|
||||
// rx adc
|
||||
extern uint16_t adc_buffer[ADC_BUFFER_SIZE];
|
||||
extern uint16_t adc_buffer[RX_ADC_BUFFER_SIZE];
|
||||
|
||||
// tx dac
|
||||
extern q31_t tx_dac_buffer[2][TX_DAC_BUFFER_SIZE];
|
||||
|
||||
Reference in New Issue
Block a user