📄 macro.h
字号:
/**************************************************************************
MACRO.C
Macro definitions
***************************************************************************/
#ifndef _MACRO_H_
#define _MACRO_H_
#define TRUE 1
#define FALSE 0
#ifndef NULL
#define NULL 0
#endif
//Make list of two char pointers to short object
#define MK_PCHAR(x) (unsigned char*)&x, ((unsigned char*)&x)+1
#define R30 (*(volatile unsigned char *)0x1E)
#define R31 (*(volatile unsigned char *)0x1F)
#define R0 (*(volatile unsigned char *)0x00)
#define R1 (*(volatile unsigned char *)0x01)
#define MK_CCHAR(x) x & 0xFF, (x >> 8) & 0xFF
#define SET_LINE(line, state) {while(line != state) line = state;}
//#define SET_LINE(line, state) {do{line = state;}while(line != state);}
//#define SET_LINE(line, state) {line = state; NOP();}
#define SET_BIT(pField, bitno) (pField[bitno/8] |= (1 << (bitno - ((bitno/8)*8))))
#define CLR_BIT(pField, bitno) (pField[bitno/8] &= ~(1 << (bitno - ((bitno/8)*8))))
#define TST_BIT(pField, bitno) (pField[bitno/8] & (1 << (bitno - ((bitno/8)*8))))
#define CLI() asm("cli")
#define SEI() asm("sei")
#define BIT0 0x1
#define BIT1 0x2
#define BIT2 0x4
#define BIT3 0x8
#define BIT4 0x10
#define BIT5 0x20
#define BIT6 0x40
#define BIT7 0x80
#define BIT8 0x100
#define BIT9 0x200
#define BIT10 0x400
#define BIT11 0x800
#define BIT12 0x1000
#define BIT13 0x2000
#define BIT14 0x4000
#define BIT15 0x8000
#define BIT16 0x10000
#define BIT17 0x20000
#define BIT18 0x40000
#define BIT19 0x80000
#define BIT20 0x100000
#define BIT21 0x200000
#define BIT22 0x400000
#define BIT23 0x800000
#define BIT24 0x1000000
#define BIT25 0x2000000
#define BIT26 0x4000000
#define BIT27 0x8000000
#define BIT28 0x10000000
#define BIT29 0x20000000
#define BIT30 0x40000000
#define BIT31 0x80000000
typedef struct
{
unsigned int b0:1;
unsigned int b1:1;
unsigned int b2:1;
unsigned int b3:1;
unsigned int b4:1;
unsigned int b5:1;
unsigned int b6:1;
unsigned int b7:1;
}bit_t;
#endif //__MACRO_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -