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

📄 mac_def.h

📁 ucos在NEC平台下的移植
💻 H
字号:
//-----------------------------------------------------------------------------
//
//	file:			mac_def.h
//	description:	demonstration program, definition of application
//	Version:		1.0
//
//-------------------------------------------------------------------------------

#ifndef	__MAC_DEF_H__
#define	__MAC_DEF_H__

/////////////////////////////////////////////////////////////////////
// Common setting

//---------------------------------------------------------
// Channel
#define	CHANNEL_MIN			11		// 2405MHz
#define	CHANNEL_MAX			26		// 2480MHz
#define	CHANNEL_NO			11		// Use this.

//---------------------------------------------------------
// Beacon Order
#define	BEACON_ORDER		 6
#define	SUPERFRAME_ORDER	 6

//---------------------------------------------------------
// scan duration
#define	SCAN_DURATION		 5

//-------------------------------------------------------------------------------------------------------
// Radio and protocol parameters
#define PANID			0x2420			// PAN ID
#define COORD_SHORT		0x1975			// Short Address of Coordinator
#define DEV_SHORT		0x5678			// Short Address of Device

//-----------------------------------------------
//	Data definition
#define		PACKET_LENGTH		10

//-----------------------------------------------
//	BIT definition
#define	BIT00		0x00000001
#define	BIT01		0x00000002
#define	BIT02		0x00000004
#define	BIT03		0x00000008
#define	BIT04		0x00000010
#define	BIT05		0x00000020
#define	BIT06		0x00000040
#define	BIT07		0x00000080
#define	BIT08		0x00000100
#define	BIT09		0x00000200
#define	BIT10		0x00000400
#define	BIT11		0x00000800
#define	BIT12		0x00001000
#define	BIT13		0x00002000
#define	BIT14		0x00004000
#define	BIT15		0x00008000
#define	BIT16		0x00010000
#define	BIT17		0x00020000
#define	BIT18		0x00040000
#define	BIT19		0x00080000
#define	BIT20		0x00100000
#define	BIT21		0x00200000
#define	BIT22		0x00400000
#define	BIT23		0x00800000
#define	BIT24		0x01000000
#define	BIT25		0x02000000
#define	BIT26		0x04000000
#define	BIT27		0x08000000
#define	BIT28		0x10000000
#define	BIT29		0x20000000
#define	BIT30		0x40000000
#define	BIT31		0x80000000

#define	BIT_NONE	0x00000000
#define	BIT_ALL		0xffffffff

//-----------------------------------------------
//	CSI11
#define	BM_CSN			BIT03
#define	BM_SCK			BIT04
#define	BM_SIA0			BIT03
#define	BM_SOA0			BIT02

//-----------------------------------------------
//	CC2420
#define	BM_VREG_EN		BIT00
#define	BM_RESET_N		BIT01

//---------------------------------------------------------
// UART
#define	COMM_BAUD_RATE		19200
#define	COMM_BUFFER_SIZE	80			// UART rx buffer size

//	baudrate table size
#define	MAX_BAUD_RATES		3

//	baud rate
#define	BPS_9600			9600
#define	BPS_19200			19200
#define	BPS_38400			20001		// treat as 38400 bps 

//---------------------------------------------------------
// Character Code 
#define	CODE_CR				0x0D
#define	CODE_LF				0x0A

#endif	// __MAC_DEF_H__

⌨️ 快捷键说明

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