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

📄 usb.h

📁 Freescale MCF5445evb 参考测试代码
💻 H
字号:
/* * 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 (int);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 USB_PHY_ULPI    0#define USB_PHY_FSLS    1#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -