Preparing USB environment
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@957 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
ef4ed57353
commit
c55d958a20
@ -1,7 +1,7 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* arch/lpc214x/irq.h
|
* arch/lpc214x/irq.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
|
||||||
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
@ -14,7 +14,7 @@
|
|||||||
* notice, this list of conditions and the following disclaimer in
|
* notice, this list of conditions and the following disclaimer in
|
||||||
* the documentation and/or other materials provided with the
|
* the documentation and/or other materials provided with the
|
||||||
* distribution.
|
* distribution.
|
||||||
* 3. Neither the name Gregory Nutt nor the names of its contributors may be
|
* 3. Neither the name NuttX nor the names of its contributors may be
|
||||||
* used to endorse or promote products derived from this software
|
* used to endorse or promote products derived from this software
|
||||||
* without specific prior written permission.
|
* without specific prior written permission.
|
||||||
*
|
*
|
||||||
|
@ -223,6 +223,7 @@
|
|||||||
|
|
||||||
/* TXFIFO2 register bit settings **************************************************/
|
/* TXFIFO2 register bit settings **************************************************/
|
||||||
|
|
||||||
|
#define USB_TXFIF02_SZMASK (0xe0)
|
||||||
#define USB_TXFIFO2_SZ_8 (0x00)
|
#define USB_TXFIFO2_SZ_8 (0x00)
|
||||||
#define USB_TXFIFO2_SZ_16 (0x20)
|
#define USB_TXFIFO2_SZ_16 (0x20)
|
||||||
#define USB_TXFIFO2_SZ_32 (0x40)
|
#define USB_TXFIFO2_SZ_32 (0x40)
|
||||||
|
@ -47,6 +47,15 @@
|
|||||||
* Definitions
|
* Definitions
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
|
|
||||||
|
/* PINSEL1 bit definitions for UART0/1:
|
||||||
|
*
|
||||||
|
* P0.23 = 01 to enable VBus sense (bits 14-15)
|
||||||
|
* P0.31 = 10 to enable CONNECT (bits 30-31)
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define LPC214X_USBDEV_PINSEL (0x80004000) /* PINSEL1 value for USB */
|
||||||
|
#define LPC214X_USBDEV_PINMASK (0xc000c000) /* PINSEL1 mask for USB */
|
||||||
|
|
||||||
/* USB RAM ********************************************************************/
|
/* USB RAM ********************************************************************/
|
||||||
|
|
||||||
#define LPC214X_USBDEV_RAMBASE (0x7fd00000)
|
#define LPC214X_USBDEV_RAMBASE (0x7fd00000)
|
||||||
@ -260,6 +269,16 @@
|
|||||||
|
|
||||||
/* Command Responses ***********************************************************/
|
/* Command Responses ***********************************************************/
|
||||||
|
|
||||||
|
/* EP Select response */
|
||||||
|
|
||||||
|
#define CMD_USB_EPSELECT_FE (0x01) /* Bit 0=1: IN empty or OUT full */
|
||||||
|
#define CMD_USB_EPSELECT_ST (0x02) /* Bit 1=1: Endpoint is stalled */
|
||||||
|
#define CMD_USB_EPSELECT_STP (0x04) /* Bit 2=1: Last packet was setup */
|
||||||
|
#define CMD_USB_EPSELECT_PO (0x05) /* Bit 3=1: Previous packet was overwritten */
|
||||||
|
#define CMD_USB_EPSELECT_EPN (0x10) /* Bit 4=1: NAK sent */
|
||||||
|
#define CMD_USB_EPSELECT_B1FULL (0x20) /* Bit 5=1: Buffer 1 full */
|
||||||
|
#define CMD_USB_EPSELECT_B2FULL (0x40) /* Bit 6=1: Buffer 2 full */
|
||||||
|
|
||||||
/* EP CLRBUFFER response */
|
/* EP CLRBUFFER response */
|
||||||
|
|
||||||
#define CMD_USB_CLRBUFFER_PO (0x00000001)
|
#define CMD_USB_CLRBUFFER_PO (0x00000001)
|
||||||
|
Loading…
Reference in New Issue
Block a user