|
Defines |
|
#define | AD6620_REFCLK_FREQ 50000000l |
|
#define | AD6620_REG_BASE 0x81000200 |
|
#define | AD6620_REG_DR0 0x00 |
|
#define | AD6620_REG_DR1 0x01 |
|
#define | AD6620_REG_DR2 0x02 |
|
#define | AD6620_REG_DR3 0x03 |
|
#define | AD6620_REG_DR4 0x04 |
|
#define | AD6620_REG_LAR 0x06 |
|
#define | AD6620_REG_AMR 0x07 |
|
#define | AD6620_REG_RCF_COEFF 0x000 |
|
#define | AD6620_REG_RCF_DATA 0x100 |
|
#define | AD6620_REG_MODE_CTRL 0x300 |
|
#define | AD6620_REG_NCO_CTRL 0x301 |
|
#define | AD6620_REG_NCO_SYNC 0x302 |
|
#define | AD6620_REG_NCO_FREQ 0x303 |
|
#define | AD6620_REG_NCO_PHASE 0x304 |
|
#define | AD6620_REG_CIC2_SCALE 0x305 |
|
#define | AD6620_REG_CIC2_DECIM 0x306 |
|
#define | AD6620_REG_CIC5_SCALE 0x307 |
|
#define | AD6620_REG_CIC5_DECIM 0x308 |
|
#define | AD6620_REG_RCF_CTRL 0x309 |
|
#define | AD6620_REG_RCF_DECIM 0x30A |
|
#define | AD6620_REG_RCFADDR_OFS 0x30B |
|
#define | AD6620_REG_RCF_TAPS 0x30C |
|
#define | AD6620_REG_RESERVED 0x30D |
|
#define | AD6620_NCO_BYPASS 0x01 |
|
#define | AD6620_NCO_PHASE_DITHER 0x02 |
|
#define | AD6620_NCO_AMPL_DITHER 0x04 |
Functions |
|
void | ad6620Init (void) |
|
u32 | ad6620ReadReg (u16 reg) |
|
void | ad6620WriteReg (u16 reg, u32 data) |
|
void | ad6620SetNCOMode (u08 mode) |
|
void | ad6620SetNCOFreq (u32 freqHz) |
|
void | ad6620SetNCOPhase (u16 phase) |
|
void | ad6620LoadRCFilter (int start, int taps, s32 *coeffs) |
|
void | ad6620ShowRegisters (void) |