\qquad 下面是HD-GR GNSS导航软件的射频前端设置相关定义:
// spi_max2769.h -- Header file for the spi_max2769.c file
/*
* Copyright (C) 2005 Andrew Greenberg
* Distributed under the GNU GENERAL PUBLIC LICENSE (GPL) Version 2 (June 1991).
* See the "COPYING" file distributed with this software for more information.
*/
/*
* HD-GR GNSS receiver project
* Modes : None
* version : V1.0
* date : xx/xx/2015
*/
#ifndef SPI_MAX2769_H_
#define SPI_MAX2769_H_
/* MAX2769 Configuration 1. */
#define MAX2769_CONF1_CHIPEN (1<<27)
#define MAX2769_CONF1_IDLE (1<<26)
#define MAX2769_CONF1_ILNA1(n) ((n & 0xF)<<22)
#define MAX2769_CONF1_ILNA2(n) ((n & 0x3)<<20)
#define MAX2769_CONF1_ILO(n) ((n & 0x3)<<18)
#define MAX2769_CONF1_IMIX(n) ((n & 0x3)<<16)
#define MAX2769_CONF1_MIXPOLE_36MHZ (1<<15)
#define MAX2769_CONF1_MIXPOLE_13MHZ (0<<15)
#define MAX2769_CONF1_LNAMODE_GATED (0<<13)
#define MAX2769_CONF1_LNAMODE_LNA2 (1<<13)
#define MAX2769_CONF1_LNAMODE_LNA1 (2<<13)
#define MAX2769_CONF1_LNAMODE_OFF (3<<13)
#define MAX2769_CONF1_MIXEN (1<<12)
#define MAX2769_CONF1_ANTEN (1<<11)
#define MAX2769_CONF1_FCEN(n) ((n & 0x3F)<<5)
#define MAX2769_CONF1_FBW_2_5MHZ (0<<3)
#define MAX2769_CONF1_FBW_4_2MHZ (2<<3)
#define MAX2769_CONF1_FBW_8MHZ (1<<3)
#define MAX2769_CONF1_FBW_18MHZ (3<<3)
#define MAX2769_CONF1_F3OR5_5 (0<<2)
#define MAX2769_CONF1_F3OR5_3 (1<<2)
#define MAX2769_CONF1_FCENX_BP (1<<1)
#define MAX2769_CONF1_FCENX_LP (0<<1)
#define MAX2769_CONF1_FGAIN_HIGH (1<<0)
#define MAX2769_CONF1_FGAIN_LOW (0<<0)
#define MAX2769_CONF1_NORMAL 0xA2919A3
#define MAX2769_CONF1_LNAOFF MAX2769_CONF1_CHIPEN | \
MAX2769_CONF1_ILNA1(8) | \
MAX2769_CONF1_ILNA2(2) | \
MAX2769_CONF1_ILO(2) | \
MAX2769_CONF1_IMIX(1) | \
MAX2769_CONF1_MIXPOLE_13MHZ | \
MAX2769_CONF1_LNAMODE_OFF | \
MAX2769_CONF1_MIXEN | \
MAX2769_CONF1_FCEN(13) | \
MAX2769_CONF1_FBW_2_5MHZ | \
MAX2769_CONF1_F3OR5_5 | \
MAX2769_CONF1_FCENX_BP | \
MAX2769_CONF1_FGAIN_HIGH
void spi_max2769_2_init(void);
void spi_max2769_2_setup(void);
#endif // SPI_MAX2769_H_