📄 define.h
字号:
#ifndef _define_h
#define _define_h
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define COMMAND 0x03
#define DATA 0x02
#define MCU_KEY1 2
#define MCU_KEY2 3
#define MCU_LED1 0
#define MCU_LED2 1
#define MCU_D12CS 4
#define MCU_D12SUSPEND 3
#define MCU_D12INT 2
#define MCU_D12RST 1
#define ALE 5
#define D12RD 7
#define D12WR 6
#define ENABLE SEI()
#define DISABLE CLI()
#define MaxWid 64
#define MaxLen 9
extern uchar volatile GenEpBuf[];
extern uchar volatile EpBuf[];
extern uchar volatile abc1[10];
extern uchar abc2[10];
typedef unsigned char elemtype;
typedef union epp_flags
{
struct flags
{
unsigned bus_reset : 1;
unsigned suspend : 1;
unsigned setup_packet : 1;
unsigned remote_wakeup : 1;
unsigned in_isr : 1;
unsigned control_state : 2;
unsigned configuration : 1;
unsigned command : 1;
unsigned ep1_rxdone : 1;
unsigned ep2_rxdone : 1;
unsigned ep2buf_full : 1;
} bits;
uint value;
} EPPFLAGS;
typedef struct device_request
{
uchar bmRequestType;
uchar bRequest;
uint wValue;
uint wIndex;
uint wLength;
} DEVICE_REQUEST;
typedef struct control_xfer
{
DEVICE_REQUEST DeviceRequest;
uint wLength;
uint wCount;
const uchar * pData;
uchar dataBuffer[8];
} CONTROL_XFER;
typedef struct
{
elemtype data1[MaxLen][MaxWid];
elemtype front,rear,fr;
}queue;
extern CONTROL_XFER ControlData ;
extern EPPFLAGS bEPPflags ;
extern queue sq;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -