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

📄 config_gd61.h

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

////////////////////////////////////////////////////////////////////////////////
// 			define main function here, only one is available.
////////////////////////////////////////////////////////////////////////////////
///////////////////////// (1)(2)(3) can be selected only one ///////////////////

////////////////////////////////////////////////////////////////////////////////
//Configurate Information:

#define ENABLE_LPC_WATCHDOG			//enable/disable the watchdog

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

#define ENABLE_FR_AMPLIFER
//////////////////////////////////////////////////////////////////////////////
#define TX_BUFFER_LEN		100		//define the sending buffer depth
#define RX_BUFFER_LEN		100		//define the receiving buffer depth
#define DEFAULT_BAND_RATE	115200	//define the default band rate for uart0

//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
#define RF_START_FLAG			0x5a5a
#define RF_ENDING_FLAG			0x55aa
#define RF_DATA_ADDR_BIAS		0x02
#define RF_BROAD_CAST_ADDR		0xffff	//for RF channel

#define ENABLE_FLAG				0x5a
#define DISABLE_FLAG			(ENABLE_FLAG+1)

#define KEEP_ROUTE_DIR			0x00	//keep the original package relay direction 
#define REVS_ROUTE_DIR			0x01	//reverse the package relay direction

#define MAX_BRANCH_LINE_NUM		0x03	//maximum route address number in a branch
#define MAX_ROUTE_ADDRESS_NUM	0x05	//maximum route address number in a branch

#define MAX_CONTROL_TABLE_NUM 	0x08	//control time table item

#define TX_TIME_BIAS			0x00	//the first route package sending time
#define TX_INTERVAL_TIME		0x03	//route package sending interval time
#define WHILE_DELAY_TIME		4000	//ms, while delay time(hardware waitting limit time).
#define ALARM_DELTA_PERCENTAGE	85
#define RF_INTENSITY_LEVEL		850
///////////////////////////////////////////////////////
////////////////////////////////////////////////////////
//for Uart0
#define _DATA_AVAILABLE	0x5a

////////////////////////////////////////////////////////


#define LED1  (1 << 18);	// P1.18控制LED1,低电平点亮 
#define LED2  (1 << 19);	// P1.19控制LED2,低电平点亮 
#define LED3  (1 << 20);	// P1.20控制LED3,低电平点亮 
#define LED4  (1 << 21);	// P1.21控制LED4,低电平点亮 

#define LED5  (1 << 22);	// P1.22控制LED5,低电平点亮 
#define LED6  (1 << 23);	// P1.23控制LED6,低电平点亮 
#define LED7  (1 << 24);	// P1.24控制LED7,低电平点亮 
#define LED8  (1 << 25);	// P1.25控制LED8,低电平点亮 


////////////////////////////////////////////////////
////////////////////////////////////////////////////
#define DT__P1_31  			0x80000000	///P1_31	input/output voltage measuring selection

#define DQ__P0_07  			(0x01<<07)	///P0_07	power supply main relay
#define DK1_P0_06			(0x01<<06)	///P0_06	power adjust relay_1
#define DK2_P0_05			(0x01<<05)	///P0_05	power adjust relay_2
#define DK3_P1_25			(0x01<<25)	///P1_25	power adjust relay_3
#define DK4_P0_04			(0x01<<04)	///P0_04	power adjust relay_4
#define DK5_P1_26			(0x01<<26)	///P1_26	power adjust relay_5

#define DH__P1_16   		(0x01<<16)	///P1_16	DH_trigger
#define DL__P0_28  			(0x01<<28)	///P0_28	DL_trigger

#define RSSI_IF_P0_27  		(0x01<<27)	///P0_27	RSSI-IF
#define DL1_P1_17  			(0x01<<17)	///P1_17	load_1 on/off relay

#define DK__P1_24   		(0x01<<24)	///P1_24	Q1 Q2 Q3 Q4 off_line relay

#define PW_INT_P0_15	   	(0x01<<15)	// power failed detector pin. 
#define LED_P1_21  			(0x01<<21)	///P1_21	LED display indicator


#define	EEP_P0_9			(0x01<<9)	//PDATA to p0.9

////unused in this version
//#define _PWM_P0_21 		(0x01<<21)	///P0_21	//unused pin

////////////////////////////////////////////////////
////////////////////////////////////////////////////
//This segment should not be modified
#ifndef TRUE
#define TRUE  1
#endif

#ifndef FALSE
#define FALSE 0
#endif

typedef unsigned char  uint8;   // defined for unsigned 8-bits integer variable
typedef signed   char  int8;    // defined for signed 8-bits integer variable
typedef unsigned short uint16;  // defined for unsigned 16-bits integer variable
typedef signed   short int16;   // defined for signed 16-bits integer variable
typedef unsigned int   uint32;  // defined for unsigned 32-bits integer variable
typedef signed   int   int32;   // defined for signed 32-bits integer variable
typedef float          fp32;    // single precision floating point variable (32bits)
typedef double         fp64;    // double precision floating point variable (64bits)

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
typedef struct UartMode			// 定义串口模式设置的数据结构
{
	uint8 datab;				// 字长度 5/6/7/8
	uint8 stopb;				// 停止位 1/2
	uint8 parity;				// 奇偶校验 0-无校验, 1-奇校验, 2-偶校验

}UARTMODE;

///////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/* System configuration .LPC_FOSC、LPC_FCCLK、LPC_FCCO、LPC_FPCLK must be defined */
/* 系统设置, LPC_FOSC、LPC_FCCLK、LPC_FCCO、LPC_FPCLK必须定义*/

#define LPC_FOSC	11059200		//Crystal frequence,10MHz~25MHz,should be the same as actual status. 
#define LPC_FCCLK	(LPC_FOSC*4)	//System frequence,should be (1~32)multiples of LPC_FOSC,
#define LPC_FCCO	(LPC_FCCLK*4)	//CCO frequence,should be 2、4、8、16 multiples of LPC_FCCLK, 
#define LPC_FPCLK	(LPC_FCCLK/4)*1	//VPB clock frequence , must be 1、2、4 multiples of (LPC_FCCLK / 4).
						    		//VPB时钟频率,只能为(LPC_FCCLK / 4)的1、2、4倍
#include "target.h"			 		//This line may not be deleted 这一句不能删除
#include "LPC2294.h"

#endif
//******************************************************************************************************
//End Of File
//******************************************************************************************************

⌨️ 快捷键说明

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