📄 comdef.h
字号:
/************************************************************/
/* */
/* TMP86CH06N Evaluation board software */
/* */
/* - Common type definition (comdef.h) - */
/* */
/* Copyright(C) 1998 TOSHIBA Co.,Ltd. */
/* */
/************************************************************/
typedef unsigned char Typ_U8; /* Unsigned 8bit */
typedef unsigned int Typ_U16; /* Unsigned 16bit */
typedef unsigned long int Typ_U32; /* Unsigned 32bit */
struct bit_t {
unsigned char b7:1; /* bit7 */
unsigned char b6:1; /* bit6 */
unsigned char b5:1; /* bit5 */
unsigned char b4:1; /* bit4 */
unsigned char b3:1; /* bit3 */
unsigned char b2:1; /* bit2 */
unsigned char b1:1; /* bit1 */
unsigned char b0:1; /* bit0 */
};
union data_buff
{
unsigned char b_buff[2];
unsigned int w_buff;
};
union unihl
{
unsigned char hl_c[2];
unsigned int hl_i;
};
typedef union io_t {
struct bit_t bit; /* bit unit */
unsigned char byte; /* byte unit */
} Typ_IO;
typedef union Bb8 {
struct bit_t bit; /* bit unit */
unsigned char byte; /* byte unit */
} Typ_Bb8;
#define MaxSaveTbl 20
struct RdsAfTbl
{
unsigned char AfTbl[MaxSaveTbl];
unsigned char MaxAFTbl;
unsigned int PI;
Typ_Bb8 AfFlag;
};
typedef union io_tw {
struct eir_t {
struct bit_t low; /* Lower byte bit unit */
struct bit_t high; /* Upper byte bit unit */
} W_IO;
unsigned int word; /* word unit */
unsigned char byte[2];
} Typ_IOW;
typedef union V_W {
unsigned int word; /* word unit */
unsigned char byte[2];
} Typ_W;
#define SWAPA() __asm("SWAP A");
#define __NOP() __asm("NOP")
#define NOP() __NOP()
#define __RETI() __asm("RETI")
#define __SWI() __asm("SWI")
#define RORCA() __asm("RORC A")
#define ROLCA() __asm("ROLC A")
#define SHLCA() __asm("SHLC A")
#define PUSH(WA) __asm("PUSH WA")
#define POP(WA) __asm("POP WA")
#define CF __CF
#define __SET(CF) __asm("SET CF");
#define __CLR(CF) __asm("CLR CF");
#define __CPL(CF) __asm("CPL CF");
#define Delay5() NOP();NOP();NOP();NOP();NOP();
//#define delay5() Delay5()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -