📄 usb_hid_generic_api.h
字号:
/*H**************************************************************************
* NAME: usb_api.h
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:
* FILE_REV:
*----------------------------------------------------------------------------
* PURPOSE:
*
*****************************************************************************/
#ifndef _USB_API_H_
#define _USB_API_H_
#define USB_HID_WAIT_MODE 0
#define USB_HID_WAIT_REPORT 1
#define USB_HID_RECEIVE_DATA_STANDARD 2
#define USB_HID_SEND_DATA_STANDARD 3
#define USB_HID_WAIT_SEND_DATA_STANDARD 4
#define USB_HID_MODE_CONTINUOUS 5
#define USB_HID_RECEIVE_DATA_CONTINUOUS 6
#define USB_HID_SEND_DATA_CONTINUOUS 7
#define USB_HID_WAIT_SEND_DATA_CONTINUOUS 8
#define DIR_OUT 0
#define DIR_IN 1
#define MSK_AUXR1_ENBOOT 0x20
#define MAP_BOOT AUXR1 |= MSK_AUXR1_ENBOOT;
#define UNMAP_BOOT AUXR1 &= ~MSK_AUXR1_ENBOOT;
#define __API_JMP_BOOTLOADER (*((const void(code*)(void)) 0xF400 ))
extern U8 send_free;
#define Is_new_data_read() (Usb_select_endpoint(EP_HID_OUT),Is_usb_receive_out_hid())
#define Is_write_data_ready() (send_free == 1)
U8 usb_read_continuous (U8 *buffer);
U8 usb_write_continuous (U8 *buffer, U8);
void usb_standard_transfer(void);
#endif /* _USB_API_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -