📄 usb_loader.h
字号:
#ifndef _USB_LOADER_H#define _USB_LOADER_H#define USB_VENDOR_GET_CAPABILITIES 0x00 // get capabilities#define USB_VENDOR_RESET_DEVICE 0x08// #define USB_VENDOR_SET_BYTE 0x10// #define USB_VENDOR_SET_WORD 0x20#define USB_VENDOR_GET_SET_MEMORY 0x30#define USB_VENDOR_ERASE_MEMORY 0x40 // erase memory for 1 Byte#define USB_VENDOR_ERASE_1KB_MEMORY 0x48 // erase memory for 1 KB#define USB_VENDOR_MASS_ERASE 0x50 // erase all device memory#define USB_VENDOR_GOTO 0x60#define USB_VENDOR_CALL 0x70#define USB_VENDOR_GET_STATUS 0xF0#define USB_VENDOR_MASK 0xF8 // mask for vendor commands#define USB_VENDOR_MEMORY_BY_BULK 0x80#if 0 /* MSP430 */#define USB_VENDOR_TARGET_ADAPTER 0x01#define USB_VENDOR_TARGET_MSP430 0x02#elif 0 /* MSC1210 */#define USB_VENDOR_TARGET_DATA 0x01#define USB_VENDOR_TARGET_XDATA 0x02#else /* DragonBall MX1 */#define USB_VENDOR_TARGET_RAM 0x00#define USB_VENDOR_TARGET_FLASH 0x05#endif#define USB_VENDOR_TARGET_MASK 0x07// bRequest - type of request// wValue - lower address word// wIndex - higher address word// wLength - data or length of data//int usb_msp430_loader(usb_ep_t *ep, USB_DEVICE_REQUEST *dreq);/*int usb_msp430_loader(struct usb_device_t *udev);*/#endif /*_USB_LOADER_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -