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

📄 common.h

📁 USB便携多道系统单片机固件程序.单片机固件程序采用CodeWarrior Development Studio for HC(S)08 Microcontrollers集成开发环境开发
💻 H
字号:
//===================================================================//
//     Project Name : MOTOROLA-PDIUSBD12 USB-MCS CARD
//      Module Name : Master Firmware Program
//     Product Type : License
//      OS/Dev Tool : CodeWarrior Development Studio for HC(S)08 Microcontrollers
//  Original Author : Ming Zeng
//     Organization : Tsinghua University , DEP 
//    Original Date : Feb, 20, 2003
//             Addr : Tsinghua University, Beijing City
//              TEL : 
//            EMail : ming@zming.net
//          Website : http://www.zming.net
//		  Copyright : Copyright ZMing.net, 2003
//         Comments : 
//                    
//			
//===================================================================//

#ifndef __COMMON_H__
#define __COMMON_H__

#include "68hc08gp32.h"
#include <hidef.h>

// New type definitions
typedef unsigned char   boolean;
typedef unsigned char   BOOL;
typedef unsigned char   UCHAR;
typedef unsigned short  USHORT;
typedef unsigned long   ULONG;

/**************************************************************************/
/* macro                                                                  */
/**************************************************************************/
#define SWAP(x)   ((((x) & 0xFF) << 8) | (((x) >> 8) & 0xFF))//高低字节换序宏

#define MSB(x)    (((x) >> 8) & 0xFF)//高字节
#define LSB(x)    ((x) & 0xFF)//低字节


#define FALSE   0
#define true            TRUE
#define false           FALSE

#define DMA_IDLE	0
#define DMA_RUNNING	1
#define DMA_PENDING	2

typedef union _COMMON_FLAGS
{
	struct _FLAGS
	{
		unsigned char bTimer              	;//: 1;
		unsigned char bBus_Reset          	;//: 1;
		unsigned char bSuspend              ;//: 1;
		unsigned char bSetup_Packet  	  	;//: 1;
		unsigned char bRemote_Wakeup		;//: 1;
		unsigned char bIN_ISR		      	;//: 1;
		unsigned char bControl_State		;//: 2;
		unsigned char bConfiguration		;//: 1;
		unsigned char bDMA_State      		;//: 2;
		unsigned char bRun					;//: 1; // Used for Run
		unsigned char bUSB_Busy				;// USB事件处理中
	} bits;
	unsigned short nValue;
} COMMONFLAGS;


#endif /*__COMMON_H__*/

⌨️ 快捷键说明

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