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

📄 addr_cc1000.h

📁 CC1000 Rf modem C codes for philips sLpc213X ARM MCU.
💻 H
字号:
#ifndef _CC1000_h
#define _CC1000_h

#define CC1000_MAIN            0x00

#define CC1000_FREQ_2A         0x01
#define CC1000_FREQ_1A         0x02
#define CC1000_FREQ_0A         0x03
#define CC1000_FREQ_2B         0x04
#define CC1000_FREQ_1B         0x05
#define CC1000_FREQ_0B         0x06
#define CC1000_FSEP1           0x07
#define CC1000_FSEP0           0x08
#define CC1000_CURRENT         0x09
#define CC1000_FRONT_END       0x0A
#define CC1000_PA_POW          0x0B
#define CC1000_PLL             0x0C
#define CC1000_LOCK            0x0D
#define CC1000_CAL             0x0E
#define CC1000_MODEM2          0x0F
#define CC1000_MODEM1          0x10
#define CC1000_MODEM0          0x11
#define CC1000_MATCH           0x12
#define CC1000_FSCTRL          0x13
#define CC1000_FSHAPE7         0x14
#define CC1000_FSHAPE6         0x15
#define CC1000_FSHAPE5         0x16
#define CC1000_FSHAPE4         0x17
#define CC1000_FSHAPE3         0x18
#define CC1000_FSHAPE2         0x19
#define CC1000_FSHAPE1         0x1A
#define CC1000_FSDELAY         0x1B
#define CC1000_PRESCALER       0x1C

#define CC1000_TEST6           0x40
#define CC1000_TEST5           0x41
#define CC1000_TEST4           0x42
#define CC1000_TEST3           0x43
#define CC1000_TEST2           0x44
#define CC1000_TEST1           0x45
#define CC1000_TEST0           0x46

// define the pin assignment for cc1000 RF modem
#define 	CC_DCLK_P0_16	(0x01<<16)		//DCLK  to p0.16
#define 	PIN_EINT0		CC_DCLK_P0_16
#define 	CC_DIO__P0_20 	(0x01<<20)		//DIO   to p0.20

#define		CC_PALE_P0_23	(0x01<<23)		//PALE  to p0.23
#define		CC_PCLK_P0_19	(0x01<<19)		//PCLK  to p0.19
#define		CC_PDAT_P0_18	(0x01<<18)		//PDATA to p0.18

#ifdef ENABLE_FR_AMPLIFER
#define		RF_AMP__P0_31	0x80000000		//IO0   to p0.30
#endif

// define RF modem working state 
#define 	RFinRX_MODE 0x5a
#define 	RFinTX_MODE	(RFinRX_MODE+1)

// define format for synchronization and package
// SYN_FLAG(aaaaaaaa) CNT(1-RX_BUFFER_LEN) ^CNT D0 D1 D2 ...
// CNT>0;<= RX_BUFFER_LEN
#define 	SYN_FLAG	 0xaaaaaaaa
#define 	SYN_STATE0	 0x5a			// find SYN_FLAG=0xaaaaaaaa
#define 	SYN_STATE1	(SYN_STATE0+1)	// find cnt
#define 	SYN_STATE2	(SYN_STATE1+1)	// find ^cnt
#define 	WAIT_SYN_F	(SYN_STATE2+1)	// waitting for synchronization semaphore

#define 	CAL_TIMEOUT   4000			// unit = mil second
#define 	LOCK_TIMEOUT  4000

#define 	PA_VALUE 	   0xF0			// PA power setting
#define 	TX_CURRENT_433 0x81
#define 	RX_CURRENT_433 0x44

//#define 	TX_CURRENT_868 0xF3
//#define 	RX_CURRENT_868 0x8C

#define  	LOCK_NOK         0x00
#define  	LOCK_OK          0x01
#define  	LOCK_RECAL_OK    0x02

#endif

⌨️ 快捷键说明

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