define._h

来自「主要是通过AMEGAL88 来控制cc1100」· _H 代码 · 共 82 行

_H
82
字号
/*
 *
 * 文件名:define.h
 *
 * 功能描述:为了工程的平台无关性而从新定义的一些数据类型
 *           以及包含进来工程中要用到的较普遍的头文件
 *
 * author: 陈思   2007-12-24
 *
 */
 
 #ifndef DEFINE_H
 #define DEFINE_H
 
 
 
 #include <iom88v.h>
 #include <macros.h>
 #include <string.h>
 
 // SPI 模式下AVR的一些相关IO口的定义
 #define PORT_SPI PORTB
 #define SS       PB2
 #define MOSI     PB3
 #define MISO     PB4
 #define SCLK     PB5

 #define DDR_SPI  DDRB
 #define DD_SS    DDB2
 #define DD_MOSI  DDB3
 #define DD_MISO  DDB4
 #define DD_SCLK  DDB5

 #define GIE 7

 // SPI 打开和关闭
 #define SPI_ON()  (PORT_SPI &= ~(1<<SS))
 #define SPI_OFF() (PORT_SPI |= (1<<SS))

 // INT0 使能和关闭
 #define INT0_DISABLE() (EIMSK &= ~(1<<INT0))
 #define INT0_ENABLE()  (EIMSK |= (1<<INT0))

 
 #define NOP() asm("nop")

 

 // 常用数据类型的定义
 typedef unsigned char		BOOL;

 typedef unsigned char		BYTE;
 typedef unsigned short	    WORD;
 typedef unsigned long		DWORD;
 typedef unsigned long long	QWORD;

 typedef unsigned char		UINT8;
 typedef unsigned short	    UINT16;
 typedef unsigned long		UINT32;
 typedef unsigned long long	UINT64;

 typedef signed char		INT8;
 typedef signed short		INT16;
 typedef signed long		INT32;
 typedef signed long long	INT64;

 // Common values
 #ifndef FALSE
 #define FALSE 0
 #endif

 #ifndef TRUE
 #define TRUE  1
 #endif

 #ifndef NULL
 #define NULL 0
 #endif
 
 
 #endif         

⌨️ 快捷键说明

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