⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isr.h

📁 我觉得挺有用的东西
💻 H
字号:
unsigned char bdata FLAGS;
sbit    Configured   = FLAGS^0;
sbit    STALL        = FLAGS^1;
sbit    SendData     = FLAGS^2;
sbit    IsDescriptor = FLAGS^3;
sbit    SetAddr      = FLAGS^4;
sbit    IsListening  = FLAGS^5;
sbit    PS2_Ready    = FLAGS^6;
sbit    PS2_Up       = FLAGS^7;

unsigned char data CurrentConfiguration;
unsigned char code * data PTR;
unsigned char code * data SavePTR;
unsigned char data SaveLength;
unsigned char data SetupDataResv;
unsigned char data SetupDataLen;

unsigned char data RequestType;
unsigned char data Request;
unsigned char data wValueLow;
unsigned char data wValueHigh;
unsigned char data wIndexLow;
unsigned char data wIndexHigh;
unsigned char data wLengthLow;
unsigned char data wLengthHigh;

unsigned char data ReplyCount;
unsigned char data ReplyBuffer[16];

void extern0_ISR(void);
void timer0_ISR (void);
void extern1_ISR(void);
void timer1_ISR (void);
void serial_ISR (void);

void SetupPacketReceived(void);
void SendDescriptor(void);
void SendNextPieceOfDescriptor(unsigned char);
void SendPacketToD12(unsigned char);
void SendReplyBuffer(void);
void SetD12Address(void);
void HandShake(void);


extern unsigned char bdata s;
extern bit sb0;
extern bit sb1;
extern bit sb2;
extern bit sb3;
extern bit sb4;
extern bit sb5;
extern bit sb6;
extern bit sb7;

extern unsigned char data ReturnLength;
extern unsigned char code * data DeviceDescriptor;
extern unsigned char code * data ConfigurationDescriptor;
extern unsigned char code * data ConfigLength;
extern unsigned char code * data HIDDescriptor;
extern unsigned char code * data String;
extern unsigned char code * data ReportDescriptor;
extern unsigned char code * data ReportLength;

extern unsigned char data mode;

extern unsigned char data Counter;
extern unsigned char data MSecCounter;

extern unsigned char bdata PS2_BYTE;

extern unsigned char data i;

extern void ServiceSetupPacket(void);

extern unsigned char Input(void);
extern void Output(unsigned char);
extern void delay(unsigned char);

extern void d12comm(unsigned char);
extern void d12write(unsigned char);
extern unsigned char d12read(void);

extern unsigned char ps2read(void);
extern void ps2write(unsigned char);

⌨️ 快捷键说明

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