generic.h
来自「无线单片机cc2430简化协议的无线收发程序」· C头文件 代码 · 共 64 行
H
64 行
#ifndef _GENERIC_H_
#define _GENERIC_H_
//#include "Compiler.h"
typedef union _BYTE_VAL
{
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;
} bits;
BYTE Val;
} BYTE_VAL;
typedef union _WORD_VAL
{
WORD Val;
struct
{
BYTE LSB;
BYTE MSB;
} byte;
BYTE v[2];
} WORD_VAL;
#define LSB(a) ((a).v[0])
#define MSB(a) ((a).v[1])
typedef union _DWORD_VAL
{
DWORD Val;
struct
{
BYTE LOLSB;
BYTE LOMSB;
BYTE HILSB;
BYTE HIMSB;
} byte;
struct
{
WORD LSW;
WORD MSW;
} word;
BYTE v[4];
} DWORD_VAL;
#define LOWER_LSB(a) ((a).v[0])
#define LOWER_MSB(a) ((a).v[1])
#define UPPER_LSB(a) ((a).v[2])
#define UPPER_MSB(a) ((a).v[3])
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?