blob: 8b43f8aa859f8d08d2b07f7686bebeaa4733e13a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef _L1_AFC_H
#define _L1_AFC_H
#define AFC_SNR_THRESHOLD 2560 /* 2.5 dB in fx6.10 */
/* Input a frequency error sample into the AFC averaging */
void afc_input(int32_t freq_error, uint16_t arfcn, int valid);
/* Update the AFC with a frequency error, bypassing averaging */
void afc_correct(int16_t freq_error, uint16_t arfcn);
/* Update DSP with new AFC DAC value to be used for next TDMA frame */
void afc_load_dsp(void);
/* Reset the AFC to its initial DAC value */
void afc_reset(void);
#endif
|