www.pudn.com > LPC2148_IAR_LPC2148.zip > lpc_usb_cfg.h


/************************************************************************* 
 * 
 *    Used with ICCARM and AARM. 
 * 
 *    (c) Copyright IAR Systems 2005 
 * 
 *    File name   : lpc_usb_cfg.h 
 *    Description : Define main module 
 * 
 *    History : 
 *    1. Data        : August 4, 2005 
 *       Author      : Stanimir Bonev 
 *       Description : Create 
 *    1. Data        : November 18, 2005 
 *       Author      : Stanimir Bonev 
 *       Description : Modify 
 *				Add DMA support 
 * 
 *    $Revision: 1.1.2.1 $ 
**************************************************************************/ 
 
#include  
 
#ifndef __LPC_USB_CFG_H 
#define __LPC_USB_CFG_H 
 
/* USB Events */ 
#define USB_SOF_EVENT             0 
#define USB_ERROR_EVENT           1 
#define USB_HIGH_PRIORITY_EVENT   0 
 
/* DMA transfer */ 
#define USB_DMA   								1 
#define DMA_DD_MAX_NUMB						2 
#define DMA_INT_ENABLE_MASK       5 
 
/* USB Pll settings */ 
/* Fusb = Fosc*M */ 
#define USB_PLL_M         				4 
#define USB_PLL_P         				2 
 
/* Endpoint definitions */ 
#define Ep0MaxSize        				64 
 
#define SpkEp         				    UsbEp3Out 
#define SpkEpMaxSize   				    (SempRerFrame * SubFrameSize) 
#define SpkDDInd                  0 
 
#define MicEp         				    UsbEp3In 
#define MicEpMaxSize   				    (SempRerFrame * SubFrameSize * 2) 
#define MicDDInd                  1 
 
/* Othe defenitions */ 
 
#endif //__LPC_USB_CFG_H