You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tinySA/nanovna.h

54 lines
1.2 KiB

extern void I2CWrite(int addr, uint8_t d0, uint8_t d1);
typedef struct {
int target_level;
int gain_hysteresis;
int attack;
int attack_scale;
int decay;
int decay_scale;
} tlv320aic3204_agc_config_t;
extern void tlv320aic3204_init(void);
extern void tlv320aic3204_set_gain(int lgain, int rgain);
extern void tlv320aic3204_set_digital_gain(int gain);
extern void tlv320aic3204_set_volume(int gain);
extern void tlv320aic3204_agc_config(tlv320aic3204_agc_config_t *conf);
extern void tlv320aic3204_select_in1(void);
extern void tlv320aic3204_select_in3(void);
extern void ui_init(void);
extern void ui_process(void);
// 5ms @ 48kHz
#define AUDIO_BUFFER_LEN 480
extern int16_t rx_buffer[];
extern int16_t tx_buffer[];
#define STATE_LEN 32
#define SAMPLE_LEN 240
extern int16_t ref_state[];
extern int16_t ref_buf[];
extern int16_t samp_buf[];
//extern int16_t refq_buf[];
extern int16_t refiq_buf[];
extern int32_t gamma_real;
extern int32_t gamma_imag;
void dsp_process(int16_t *src, size_t len);
void calclate_gamma(void);
int si5351_set_frequency_with_offset(int freq, int offset, uint8_t drive_strength);
void ili9341_init(void);
void ili9341_test(int mode);
extern const uint16_t x5x7_bits [];
extern const uint32_t numfont20x24[][24];

Powered by TurnKey Linux.