⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cc1020.h

📁 cc1020操作源码
💻 H
字号:

/*                                                                           *
 * Revision history:                                                         *
 *                                                                           *
 * $Log: CC1020.h,v $
 * Revision 1.7  2005/11/22 18:17:43  tos
 * Relocated some macros to another file (modemhw.h).
 *
 * Revision 1.6  2005/11/22 15:46:57  tos
 * Mods:
 * - Implemented support for RSSI measurement.
 *
 * Revision 1.5  2003/08/14 11:06:34  tos
 * Modified some function prototypes to enable PA_POWER as input argument.
 *
 * Revision 1.4  2003/06/27 17:22:15  tos
 * Modified setup routines to allow separat RX/TX settings in ANALOG register.
 *
 * Revision 1.3  2003/06/02 14:43:32  tos
 * Recalibrate if LOCK failure after RX/TX setup.
 *
 * Revision 1.2  2003/05/23 13:28:50  tos
 * Tuning+testing before release.
 *
 * Revision 1.1  2003/05/21 09:48:13  tos
 * Initial version in CVS.
 *
 *
 *                                                                           *
 ****************************************************************************/


/* Constants defined for CC1020 */

/* Register addresses */

#define CC1020_MAIN            0x00
#define CC1020_INTERFACE       0x01
#define CC1020_RESET           0x02
#define CC1020_SEQUENCING      0x03
#define CC1020_FREQ_2A         0x04
#define CC1020_FREQ_1A         0x05
#define CC1020_FREQ_0A         0x06
#define CC1020_CLOCK_A         0x07
#define CC1020_FREQ_2B         0x08
#define CC1020_FREQ_1B         0x09
#define CC1020_FREQ_0B         0x0A
#define CC1020_CLOCK_B         0x0B
#define CC1020_VCO             0x0C
#define CC1020_MODEM           0x0D
#define CC1020_DEVIATION       0x0E
#define CC1020_AFC_CONTROL     0x0F
#define CC1020_FILTER          0x10
#define CC1020_VGA1            0x11
#define CC1020_VGA2            0x12
#define CC1020_VGA3            0x13
#define CC1020_VGA4            0x14
#define CC1020_LOCK            0x15
#define CC1020_FRONTEND        0x16
#define CC1020_ANALOG          0x17
#define CC1020_BUFF_SWING      0x18
#define CC1020_BUFF_CURRENT    0x19
#define CC1020_PLL_BW          0x1A
#define CC1020_CALIBRATE       0x1B
#define CC1020_PA_POWER        0x1C
#define CC1020_MATCH           0x1D
#define CC1020_PHASE_COMP      0x1E
#define CC1020_GAIN_COMP       0x1F
#define CC1020_POWERDOWN       0x20
#define CC1020_TEST1           0x21
#define CC1020_TEST2           0x22
#define CC1020_TEST3           0x23
#define CC1020_TEST4           0x24
#define CC1020_TEST5           0x25
#define CC1020_TEST6           0x26
#define CC1020_TEST7           0x27
#define CC1020_STATUS          0x40
#define CC1020_RESET_DONE      0x41
#define CC1020_RSSI            0x42
#define CC1020_AFC             0x43
#define CC1020_GAUSS_FILTER    0x44
#define CC1020_STATUS1         0x45
#define CC1020_STATUS2         0x46
#define CC1020_STATUS3         0x47
#define CC1020_STATUS4         0x48
#define CC1020_STATUS5         0x49
#define CC1020_STATUS6         0x4A
#define CC1020_STATUS7         0x4B

/* Functions for accessing the CC1020 */

extern void ConfigureCC1020(char Count, short Configuration[]);
extern void WriteToCC1020Register(char addr, char data);
extern void WriteToCC1020RegisterWord(short addranddata);
extern char ReadFromCC1020Register(char addr);
extern void ResetCC1020(void);
extern char CalibrateCC1020(char PA_POWER);
extern char SetupCC1020RX(char RXANALOG, char PA_POWER);
extern char SetupCC1020TX(char TXANALOG, char PA_POWER);
extern void SetupCC1020PD(void);
extern void WakeUpCC1020ToRX(char RXANALOG);
extern void WakeUpCC1020ToTX(char TXANALOG);
extern int  ReadRSSIlevelCC1020(void);

// Time-out values
#define CAL_TIMEOUT    0x7FFE
#define LOCK_TIMEOUT   0x7FFE
#define RESET_TIMEOUT  0x7FFE

// LOCK status definitions
#define  LOCK_NOK         0x00
#define  LOCK_OK          0x01
#define  LOCK_RECAL_OK    0x02

// PA power setting
#define PA_VALUE 0xA0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -