Dependencies:   mbed

Committer:
iva2k
Date:
Thu Jan 21 01:15:42 2010 +0000
Revision:
0:1802fb31b938

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
iva2k 0:1802fb31b938 1 /*
iva2k 0:1802fb31b938 2 **************************************************************************************************************
iva2k 0:1802fb31b938 3 * NXP USB Host Stack
iva2k 0:1802fb31b938 4 *
iva2k 0:1802fb31b938 5 * (c) Copyright 2008, NXP SemiConductors
iva2k 0:1802fb31b938 6 * (c) Copyright 2008, OnChip Technologies LLC
iva2k 0:1802fb31b938 7 * All Rights Reserved
iva2k 0:1802fb31b938 8 *
iva2k 0:1802fb31b938 9 * www.nxp.com
iva2k 0:1802fb31b938 10 * www.onchiptech.com
iva2k 0:1802fb31b938 11 *
iva2k 0:1802fb31b938 12 * File : usbhost_inc.h
iva2k 0:1802fb31b938 13 * Programmer(s) : Ravikanth.P
iva2k 0:1802fb31b938 14 * Version :
iva2k 0:1802fb31b938 15 *
iva2k 0:1802fb31b938 16 **************************************************************************************************************
iva2k 0:1802fb31b938 17 */
iva2k 0:1802fb31b938 18
iva2k 0:1802fb31b938 19 #ifndef USBHOST_INC_H
iva2k 0:1802fb31b938 20 #define USBHOST_INC_H
iva2k 0:1802fb31b938 21
iva2k 0:1802fb31b938 22 /*
iva2k 0:1802fb31b938 23 **************************************************************************************************************
iva2k 0:1802fb31b938 24 * INCLUDE HEADER FILES
iva2k 0:1802fb31b938 25 **************************************************************************************************************
iva2k 0:1802fb31b938 26 */
iva2k 0:1802fb31b938 27
iva2k 0:1802fb31b938 28 #include "usbhost_cpu.h"
iva2k 0:1802fb31b938 29 #include "usbhost_err.h"
iva2k 0:1802fb31b938 30 //#include "Uart/usbhost_uart.h"
iva2k 0:1802fb31b938 31 #include "Host/usbhost_lpc17xx.h"
iva2k 0:1802fb31b938 32 #include "MassStorage/usbhost_ms.h"
iva2k 0:1802fb31b938 33 #include "Fat/usbhost_fat.h"
iva2k 0:1802fb31b938 34 //#include "LPC17xx.h"
iva2k 0:1802fb31b938 35 #include "mbed.h"
iva2k 0:1802fb31b938 36
iva2k 0:1802fb31b938 37 #ifdef TARGET_LPC2368
iva2k 0:1802fb31b938 38 // [iva2k]
iva2k 0:1802fb31b938 39
iva2k 0:1802fb31b938 40 // fix for bad define in LPC23xx.h
iva2k 0:1802fb31b938 41 #if LPC_USB_BASE != 0xFFE0C000
iva2k 0:1802fb31b938 42 #undef LPC_USB_BASE
iva2k 0:1802fb31b938 43 #define LPC_USB_BASE 0xFFE0C000
iva2k 0:1802fb31b938 44 #define LPC_USB ((LPC_USB_TypeDef *)LPC_USB_BASE)
iva2k 0:1802fb31b938 45 #endif
iva2k 0:1802fb31b938 46
iva2k 0:1802fb31b938 47 #endif
iva2k 0:1802fb31b938 48
iva2k 0:1802fb31b938 49 #ifdef TARGET_LPC2368
iva2k 0:1802fb31b938 50 static __INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
iva2k 0:1802fb31b938 51 {
iva2k 0:1802fb31b938 52 NVIC->VectPriority[(uint32_t)(IRQn)] = ((priority) & (1 << __NVIC_PRIO_BITS -1 ) );
iva2k 0:1802fb31b938 53 }
iva2k 0:1802fb31b938 54 #endif
iva2k 0:1802fb31b938 55 #endif