usb.c

来自「arm7s3c44b0的usb接口」· C语言 代码 · 共 62 行

C
62
字号
/*<<<-------------------------------------------------------------------------
 * File Contents:
 *	usb.c - USB related functions
 *
 *  Project: USB Demo firmware
 *  Author : Yan Nosovitsky	
 *  Date   : Oct 2001
 *----------------------------------------------------------------------->>>*/
 
//#include "..\include\all.h"
#include "Usbdrv.h"
#include "..\Target\44b.h"
#include "..\Target\44blib.h"
#include "Usb_reg.h"
#include "Usb.h"
//#include "..\Target\44blib.h"

////////////////////////////////////////////////////
///				Externs
////////////////////////////////////////////////////

extern const int usbn9604_tx_endpoint_addr[];
extern const int usbn9604_rx_endpoint_addr[];
extern const int fifo_sizes[];


////////////////////////////////////////////////////
///				Globals
////////////////////////////////////////////////////


//Data buffers
extern control_buffer_t control_send_buffer;
extern control_buffer_t control_receive_buffer;

extern void Bulk_Parser(USB_request_t *req);
extern void Iso_Parser(USB_request_t *req);
extern void Gen_Parser(USB_request_t *req);
extern void Interrupt_Parser(USB_request_t *req);

/* The USB device status */
DEVICE_status_t device_status;
Device_buffers_t device_buffers;
USB_Device_ID_t usb_device_id;
////////////////////////////////////////////////////
///				Prototypes
////////////////////////////////////////////////////
void usb_dev_enable_ep(const USB_endpoint_desc_t *ep);
void usb_dev_disable_ep(const USB_endpoint_desc_t *ep);
//byte get_deep_switch_settings(void) { return (GET_DIP_SW1()&0x3f;) }
//void set_usb_device_id_value(void) 
//{ usb_device_id.USB_Device_ID_Value = GET_DIP_SW1()&0x3f; }

/*----------------------------------------------------------------------------------------------
*	Prototype
*		void USBN9604_init(void)
*	Parameters
*		None
*	Returns
*		None
*	Description
*		Initializes the USBN9604

⌨️ 快捷键说明

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