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

📄 defines.h

📁 符合移动协议的见空系统,很有使用简直,希望多下载
💻 H
📖 第 1 页 / 共 2 页
字号:
//=======================================================================================================
//=======================================================================================================
#ifndef DEFINES_H
#define DEFINES_H
//=======================================================================================================
//=======================================================================================================
//-------------------------------------------------------------------------------------------------------
//--CONSTANTS
//-------------------------------------------------------------------------------------------------------
//--TASK_CONTEXT DEFINE START HERE
#define  MSG_QUEUE_SIZE    40
//====  by szd 2005-10-10

//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  START_TASK_STK_SIZE    64
#define  START_TASK_PRIO    5
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  KEY_TASK_STK_SIZE      64
#define  KEY_TASK_PRIO      4
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  ADC_TASK_STK_SIZE      64
#define  ADC_TASK_PRIO      10
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  UART0_TASK_STK_SIZE    128     	/* Size of uart0 task stack           	*/
#define  UART0_TASK_PRIO         6      		/* Set priority of uart0                      	*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  UART1_TASK_STK_SIZE    128     	/* Size of uart1 task stack           	*/
#define  UART1_TASK_PRIO         7      		/* Set priority of uart1                      	*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  UARTDBG_TASK_STK_SIZE    128     /* Size of uartdbg task stack         	*/
#define  UARTDBG_TASK_PRIO         12      	/* Set priority of uartdbg                 	*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  FLASH_TASK_STK_SIZE    128     /* Size of uartdbg task stack         	*/
#define  FLASH_TASK_PRIO         13      	/* Set priority of uartdbg                 	*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  WATCHDOG_TASK_STK_SIZE    128     /* Size of uartdbg task stack         	*/
#define  WATCHDOG_TASK_PRIO         3      	/* Set priority of uartdbg                 	*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  INPUTOUTPUT_TASK_STK_SIZE    128     /* Size of uartdbg task stack         	*/
#define  INPUTOUTPUT_TASK_PRIO         14      	/* Set priority of uartdbg                 	*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define  STOREINVOLATILE_TASK_STK_SIZE    128     /* Size of uartdbg task stack         	*/
#define  STOREINVOLATILE_TASK_PRIO         9      	/* Set priority of uartdbg                 	*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define AT91C_US_ASYNC_MODE ( AT91C_US_USMODE_NORMAL + \
                        AT91C_US_NBSTOP_1_BIT + \
                        AT91C_US_PAR_NONE + \
                        AT91C_US_CHRL_8_BITS + \
                        AT91C_US_CLKS_CLOCK )

//====  by szd 2005-10-10
//--TASK_CONTEXT DEFINE END HERE	
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//--UART TEST DEFINE START HERE
//====  by szd 2005-10-11

#define 	BUFF_BASE_ADDR  	(( char *)(0x1C00))
#define 	AT91DKC_BASE_ADDRESS	(( char *)(0x00100000))
#define 	BLOCK_SIZE	(1024 * 10)

#define TRACE

#define USART_INTERRUPT_LEVEL		3
#define USART_BAUD_RATE 			9600
#define AT91_BAUD_RATE				9600
//--UART TEST DEFINE END HERE
//====  by szd 2005-10-11

#define TIMER0_INTERRUPT_LEVEL		2
#define TIMER1_INTERRUPT_LEVEL		4




#define true	-1
#define false	0

/*-------------------------------*/
/* SAM7Board Memories Definition */
/*-------------------------------*/
// The AT91SAM7S64 embeds a 16-Kbyte SRAM bank, and 64 K-Byte Flash

#define  INT_SARM           0x00200000
#define  INT_SARM_REMAP	    0x00000000

#define  INT_FLASH          0x00000000
#define  INT_FLASH_REMAP    0x01000000

#define  FLASH_PAGE_NB	    2048
#define  FLASH_PAGE_LOCK    32
#define  FLASH_PAGE_SIZE    128

/*-----------------*/
/* Leds Definition */
/*-----------------*/

//#define  BSP_LED_ALL                         (0)
#define  		RUN_LED                            AT91C_PIO_PA0
#define  		COM_LED                            AT91C_PIO_PA1
#define  		ALM_LED                            AT91C_PIO_PA2

#define  		RT_DATA				  AT91C_PIO_PA28
#define  		RT_CLOCK                            AT91C_PIO_PA27
#define  		RT_RESET                            AT91C_PIO_PA29

#define  		PA7_SELECT       			AT91C_PIO_PA7

/*------------------*/
/* USART Definition */
/*------------------*/
/* SUB-D 9 points J3 DBGU*/
#define DBGU_RXD		AT91C_PA9_DRXD	  /* JP11 must be close */
#define DBGU_TXD		AT91C_PA10_DTXD	  /* JP12 must be close */
#define AT91C_DBGU_BAUD	   9600   // Baud rate

#define US_RXD_PIN		AT91C_PA5_RXD0    /* JP9 must be close */
#define US_TXD_PIN		AT91C_PA6_TXD0    /* JP7 must be close */
#define US_RTS_PIN		AT91C_PA7_RTS0    /* JP8 must be close */
#define US_CTS_PIN		AT91C_PA8_CTS0    /* JP6 must be close */

/*--------------*/
/* Master Clock */
/*--------------*/

#define EXT_OC          18432000   // Exetrnal ocilator MAINCK
#define MCK             47923200   // MCK (PLLRC div by 2)
#define MCKKHz          (MCK/1000) //
/*--------------------------------*/
/* 8 segment digital Definition   */
/*--------------------------------*/

//*******************************************************************************************************
//By SZD: Package length
#define PACK_LENGTH 300
#define DEPACK_LENGTH 150
#define CLEAR_DOG 0xaa


//=======================================================================================================
//=======================================================================================================

///////////////////Define I2C Address from here:By Szd 2006.03.06
///////////////////Define I2C Address from here:By Szd 2006.03.06
#define  EN_WRITE_EEP 			0x0000
///////////////////////
#define  ADDR_LONGITUDE 		0x0020
#define  ADDR_LATITUDE 			0x0040
#define  ADDR_SVR_NO 			0x0060
#define  ADDR_CENTER_NO1		0x0080
#define  ADDR_CENTER_NO2		0x00A0
#define  ADDR_CENTER_NO3		0x00C0
#define  ADDR_CENTER_NO4		0x00E0
#define  ADDR_CENTER_NO5		0x0100
#define  ADDR_CENTER_ALM		0x0120
#define  ADDR_IP_ADDRSS		0x0140
#define  ADDR_IP_PORT			0x0148
#define  COMM_MODE 				0x014a
#define  SUBMIT_TYPE			0x014b
#define  SET_TIME				0x0150
#define  ENABLE_ALARM_BASE		0x0160
#define  OFFSE_NO_AC_POWER	0
#define  OFFSE_POWER_ERROR		1
#define  OFFSE_SUNCELL_LOW		2
#define  OFFSE_MNTN_MDL_ERR	3
#define  OFFSE_POS_ALARM		4
#define  OFFSE_PA_OVER_TEMP	5
#define  OFFSE_SIGNAL_CELL		6
#define  OFFSE_OTHER_MODULE	7
#define  OFFSE_UNLOCK_ALARM	8
#define  OFFSE_LNA_ERROR_UP	9
#define  OFFSE_LNA_ERROR_DN	10
#define  OFFSE_PA_ERROR_UP		11
#define  OFFSE_PA_ERROR_DN		12
////////////
#define  OFFSE_OPT_MODULE_ERR	13
#define  OFFSE_MSTR_SLV_LINK	14
#define  OFFSE_IN_OVER_DN		15
#define  OFFSE_IN_LOW_DN		16
#define  OFFSE_OUT_OVER_DN		17
#define  OFFSE_OUT_LOW_DN		18
#define  OFFSE_VWSR_RATIO_DN	19
#define  OFFSE_OUT_OVER_UP		20
////////////
#define  OFFSE_OUT_1_8_ERR		21
////////////
#define  OFFSE_DOOR_ALARM		30
#define  OFFSE_SELF_EXCITE		31
////////////
#define  OFFSE_IN_OVER_DN1		32
#define  OFFSE_IN_LOW_DN1		33
#define  OFFSE_OUT_OVER_DN1	34
#define  OFFSE_OUT_LOW_DN1	35
#define  OFFSE_OUT_OVER_UP1	36
#define  OFFSE_VSWR_RATIO_DN1	37
////////////
#define  OFFSE_IN_OVER_DN2		38
#define  OFFSE_IN_LOW_DN2		39
#define  OFFSE_OUT_OVER_DN2	40
#define  OFFSE_OUT_LOW_DN2	41
#define  OFFSE_OUT_OVER_UP2	42
#define  OFFSE_VSWR_RATIO_DN2	43
////////////
#define  OFFSE_IN_OVER_DN3		44
#define  OFFSE_IN_LOW_DN3		45
#define  OFFSE_OUT_OVER_DN3	46
#define  OFFSE_OUT_LOW_DN3	47
#define  OFFSE_OUT_OVER_UP3	48
#define  OFFSE_VSWR_RATIO_DN3	49
////////////
#define  OFFSE_IN_OVER_DN4		50
#define  OFFSE_IN_LOW_DN4		51
#define  OFFSE_OUT_OVER_DN4	52
#define  OFFSE_OUT_LOW_DN4	53
#define  OFFSE_OUT_OVER_UP4	54
#define  OFFSE_VSWR_RATIO_DN4	55
////////////
#define  OFFSE_TOWER_AMP_1_8	56
#define  OFFSE_BY_PASS_1_8		66
#define  EN_ALARM_MAX			80
////////////
/////////////Enable alarm end here
#define  ENABLE_RF_SIGNAL		0x01b0
#define  ENABLE_PA_SW_BASE		0x01b1
#define  OFFSET_PA_SWITCH1		0
#define  OFFSET_PA_SWITCH2		1
#define  OFFSET_PA_SWITCH3		2
#define  OFFSET_PA_SWITCH4		3
#define  OFFSET_PA_SWITCH5		4
#define  OFFSET_PA_SWITCH6		5
#define  OFFSET_PA_SWITCH7		6
#define  OFFSET_PA_SWITCH8		7
//////////////////
#define  CHNL_NO_INUSE_BASE	0x0200
#define  OFFSET_NO_INUSE1		(0 * 2)
#define  OFFSET_NO_INUSE2		(1 * 2)
#define  OFFSET_NO_INUSE3		(2 * 2)
#define  OFFSET_NO_INUSE4		(3 * 2)
#define  OFFSET_NO_INUSE5		(4 * 2)
#define  OFFSET_NO_INUSE6		(5 * 2)
#define  OFFSET_NO_INUSE7		(6 * 2)
#define  OFFSET_NO_INUSE8		(7 * 2)
#define  OFFSET_NO_INUSE9		(8 * 2)
#define  OFFSET_NO_INUSE10		(9 * 2)
#define  OFFSET_NO_INUSE11		(10 * 2)
#define  OFFSET_NO_INUSE12		(11 * 2)
#define  OFFSET_NO_INUSE13		(12 * 2)
#define  OFFSET_NO_INUSE14		(13 * 2)
#define  OFFSET_NO_INUSE15		(14 * 2)
#define  OFFSET_NO_INUSE16		(15 * 2)
/////////////////////////////////////
#define  CHNL_NO_SHIFT_BASE	0x0220
#define  OFFSET_NO_SHIFT1		(0 * 2)
#define  OFFSET_NO_SHIFT2		(1 * 2)
#define  OFFSET_NO_SHIFT3		(2 * 2)
#define  OFFSET_NO_SHIFT4		(3 * 2)
#define  OFFSET_NO_SHIFT5		(4 * 2)
#define  OFFSET_NO_SHIFT6		(5 * 2)
#define  OFFSET_NO_SHIFT7		(6 * 2)
#define  OFFSET_NO_SHIFT8		(7 * 2)
#define  OFFSET_NO_SHIFT9		(8 * 2)
#define  OFFSET_NO_SHIFT10		(9 * 2)
#define  OFFSET_NO_SHIFT11		(10 * 2)
#define  OFFSET_NO_SHIFT12		(11 * 2)
#define  OFFSET_NO_SHIFT13		(12 * 2)
#define  OFFSET_NO_SHIFT14		(13 * 2)
#define  OFFSET_NO_SHIFT15		(14 * 2)
#define  OFFSET_NO_SHIFT16		(15 * 2)
//////////////////
#define  ATT_VALUE_UP			0x0240
#define  ATT_VALUE_DN			0x0241
//////////////////
#define  VWSR_RATIO_LMT_DN		0x0250
#define  PA_OVR_TEMP_LMT		0x0251
#define  PA_IN_LOW_LMT_DN		0x0252
#define  PA_IN_OVER_LMT_DN		0x0253
#define  PA_OUT_LOW_LMT_DN	0x0254
#define  PA_OUT_OVER_LMT_DN	0x0255
#define  PA_OUT_OVER_LMT_UP	0x0256
//////////////////
//////////////////
#define ADDRESS_ADDR 			0x0800
#define ADDRESS_DVC 			0x0806
#define CENTER_NUMBER_A 		0x0810
#define CENTER_NUMBER_R 		0x0820
#define LOCAL_NUMBER 			0x0830

⌨️ 快捷键说明

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