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

📄 datatypes.h

📁 source code for a sample alarm control panel system using Freescale MC9S12DP256 . The project was im
💻 H
字号:
//=============================================================================
// File: DATATYPES.H - V1.00
// Rem.: The ACPRD Project Page on the Web -> http://hc12web.de/acprd
//=============================================================================

#ifndef __DATATYPES_H
#define __DATATYPES_H

//-- Select Compiler! ---------------------------------------------------------
//#define 	METROWERKS_C				// Metrowerks CodeWarrior
#define 	IMAGECRAFT_C				// ImageCraft ICC12 Compiler
//-----------------------------------------------------------------------------

#define INT8	signed char
#define INT16	signed int
#define INT32	signed long
#define UINT8	unsigned char
#define UINT16	unsigned int
#define UINT32	unsigned long
#define BOOL	unsigned int

// Boolean values
#ifndef FALSE
#define FALSE 0
#define TRUE  1
#endif

// general bit masks
#define BM_7	0x80
#define BM_6	0x40
#define BM_5	0x20
#define BM_4	0x10
#define BM_3	0x08
#define BM_2	0x04
#define BM_1	0x02
#define BM_0	0x01

//-- Compiler dependencies ---------------------------------------------------

#ifdef METROWERKS_C
#define NOP()					asm nop
#define ENABLE_INTERRUPTS()		asm cli
#define DISABLE_INTERRUPTS()	asm sei
#endif

#ifdef IMAGECRAFT_C
#define NOP()					asm("nop")
#define ENABLE_INTERRUPTS()		asm("cli")
#define DISABLE_INTERRUPTS()	asm("sei")
#endif

#endif //__DATATYPES_H ========================================================

⌨️ 快捷键说明

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