usb.h

来自「Freescale ColdFire MCF537x 家族的参考代码」· C头文件 代码 · 共 62 行

H
62
字号
/* * File:		USB.h * Purpose:		USB definitions * * Notes: */#ifndef _USB_H#define _USB_H#include "common.h"#include "usb_data_structures.h"#include "usb_defines.h"/********************************************************************//* function prototypes */void usb_host_init (int);uint32 usb_device_init (void);uint32 usb_device_ep0_init(void);uint32 periodic_schedule_init(int, uint32);void send_usb_reset(int);void usb_bus_reset(void);int swap32(int);int get_port_speed(int);void get_setup_packet(uint32, uint32*, uint32*);void disable_async_per_schedules(int);void usb_device_send_control_packet(uint32, uint32, uint8*, uint32);void usb_device_send_zero_len_packet(uint32, uint32);USB_QTD* usb_qtd_init(uint32, uint32, uint32, uint32*);USB_QH * usb_qh_init(uint32, uint32, uint32, uint32, uint32, uint32);void usb_ep_qh_init(uint32 eplistaddr, uint32 offset, uint32 mult, uint32 max_packet, 					uint32 ios, uint32 next_dtd);USB_DTD * usb_dtd_init(uint32, uint32, uint32, uint32 *);/* *  USB module defines */  #define USB_HOST		1     #define USB_OTG			0#define OUT_PID  0#define IN_PID  1#define SETUP_PID  2#define EPS_FULL 0#define EPS_LOW	1#define EPS_HIGH 2#define MAX_USB_BUFFER_SIZE 0x100#define MAX_USB_DESC_SIZE 	0x40#define MAX_QTD_TRANS_SIZE	0x5000#define MAX_DTD_TRANS_SIZE	0x5000#define MAX_QH_PACKET_SIZE	0x400#endif	/* _USB_H */

⌨️ 快捷键说明

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