📄 usb_hid_led.h
字号:
#include <usb_reg.h>
#include <c_macro.h>
sfr RegState = 0x40;
#define ConfigOk 0
#define DataGet 1
#define LedGet 2
#define ButtonSet 3
#define PORTLED PORTA
#define BtnRow PORTB
#define BtnCol PORTC
BYTE at 0x41 byData1;
BYTE at 0x42 byData2;
BYTE at 0x43 byi;
BYTE at 0x44 byj;
BYTE at 0x45 byOffset;
BYTE at 0x46 byLedData;
BYTE at 0x47 byCount;
void LedInitial();
void LedStart() using 1 ;
void ScanButton();
void DelayMs(unsigned char nMs);
void DelayNs(unsigned char nNs);
// function for usb sub function
void AddUsbSetReportSub() using USBBANK;
void AddUsbInitialWorkSub() using USBBANK;
void AddUsbRt0x01Request() using USBBANK;
void AddUsbRt0x02Request() using USBBANK;
void AddUsbRt0x00Request() using USBBANK;
void AddUsbRt0x80Request() using USBBANK;
void AddUsbRt0x82Request() using USBBANK;
void AddUsbRt0x20Request() using USBBANK;
void AddUsbRt0x21Request() using USBBANK;
void AddUsbRt0x23Request() using USBBANK;
void AddUsbRt0xA0Request() using USBBANK;
void AddUsbRt0xA1Request() using USBBANK;
void AddUsbRt0xA3Request() using USBBANK;
void AddUsbGetReportSub() using USBBANK;
void AddUsbBmRequestType() using USBBANK;
void AddUsbGetReportExpSub() using USBBANK;
void AddUsbEp1Sub() using USBBANK;
void AddUsbEp2Sub() using USBBANK;
void AddUsbEp3Sub() using USBBANK;
void AddUsbBusResetSub() using USBBANK;
void AddUsbIdleIntSub() using USBBANK;
void AddUsbWakeup() using USBBANK;
void AddUsbSof() using USBBANK;
void AddUsbDeviceConfigOk() using USBBANK;
// extern function in prjName_usb_lib.c
extern void UsbIntPre() using USBBANK;
extern void UsbInitial() using USBBANK;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -