mbed library sources for airmote

Fork of mbed-src by mbed official

Committer:
zskdan
Date:
Tue Nov 24 14:02:46 2015 +0000
Revision:
625:88d3fa07e462
Parent:
390:35c2c1cf29cd
remove unused service

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 390:35c2c1cf29cd 1 /*******************************************************************************
mbed_official 390:35c2c1cf29cd 2 * DISCLAIMER
mbed_official 390:35c2c1cf29cd 3 * This software is supplied by Renesas Electronics Corporation and is only
mbed_official 390:35c2c1cf29cd 4 * intended for use with Renesas products. No other uses are authorized. This
mbed_official 390:35c2c1cf29cd 5 * software is owned by Renesas Electronics Corporation and is protected under
mbed_official 390:35c2c1cf29cd 6 * all applicable laws, including copyright laws.
mbed_official 390:35c2c1cf29cd 7 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
mbed_official 390:35c2c1cf29cd 8 * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
mbed_official 390:35c2c1cf29cd 9 * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
mbed_official 390:35c2c1cf29cd 10 * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
mbed_official 390:35c2c1cf29cd 11 * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
mbed_official 390:35c2c1cf29cd 12 * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
mbed_official 390:35c2c1cf29cd 13 * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
mbed_official 390:35c2c1cf29cd 14 * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
mbed_official 390:35c2c1cf29cd 15 * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
mbed_official 390:35c2c1cf29cd 16 * Renesas reserves the right, without notice, to make changes to this software
mbed_official 390:35c2c1cf29cd 17 * and to discontinue the availability of this software. By using this software,
mbed_official 390:35c2c1cf29cd 18 * you agree to the additional terms and conditions found by accessing the
mbed_official 390:35c2c1cf29cd 19 * following link:
mbed_official 390:35c2c1cf29cd 20 * http://www.renesas.com/disclaimer
mbed_official 390:35c2c1cf29cd 21 * Copyright (C) 2012 - 2014 Renesas Electronics Corporation. All rights reserved.
mbed_official 390:35c2c1cf29cd 22 *******************************************************************************/
mbed_official 390:35c2c1cf29cd 23 /*******************************************************************************
mbed_official 390:35c2c1cf29cd 24 * File Name : usb_iobitmask.h
mbed_official 390:35c2c1cf29cd 25 * $Rev: 1116 $
mbed_official 390:35c2c1cf29cd 26 * $Date:: 2014-07-09 16:29:19 +0900#$
mbed_official 390:35c2c1cf29cd 27 * Description : USB register define header
mbed_official 390:35c2c1cf29cd 28 *******************************************************************************/
mbed_official 390:35c2c1cf29cd 29 #ifndef USB_IOBITMASK_H
mbed_official 390:35c2c1cf29cd 30 #define USB_IOBITMASK_H
mbed_official 390:35c2c1cf29cd 31
mbed_official 390:35c2c1cf29cd 32 /*==============================================*/
mbed_official 390:35c2c1cf29cd 33 /* SYSCFG */
mbed_official 390:35c2c1cf29cd 34 /*==============================================*/
mbed_official 390:35c2c1cf29cd 35 #define USB_SYSCFG_USBE (0x0001u)
mbed_official 390:35c2c1cf29cd 36 #define USB_SYSCFG_UPLLE (0x0002u)
mbed_official 390:35c2c1cf29cd 37 #define USB_SYSCFG_UCKSEL (0x0004u)
mbed_official 390:35c2c1cf29cd 38 /* #define USB_SYSCFG_RESERVED1 (0x0008u) */
mbed_official 390:35c2c1cf29cd 39 #define USB_SYSCFG_DPRPU (0x0010u)
mbed_official 390:35c2c1cf29cd 40 #define USB_SYSCFG_DRPD (0x0020u)
mbed_official 390:35c2c1cf29cd 41 #define USB_SYSCFG_DCFM (0x0040u)
mbed_official 390:35c2c1cf29cd 42 #define USB_SYSCFG_HSE (0x0080u)
mbed_official 390:35c2c1cf29cd 43 /* #define USB_SYSCFG_RESERVED2 (0xFF00u) */
mbed_official 390:35c2c1cf29cd 44
mbed_official 390:35c2c1cf29cd 45 #define USB_SYSCFG_USBE_SHIFT (0)
mbed_official 390:35c2c1cf29cd 46 #define USB_SYSCFG_UPLLE_SHIFT (1)
mbed_official 390:35c2c1cf29cd 47 #define USB_SYSCFG_UCKSEL_SHIFT (2)
mbed_official 390:35c2c1cf29cd 48 /* #define USB_SYSCFG_RESERVED1_SHIFT (3) */
mbed_official 390:35c2c1cf29cd 49 #define USB_SYSCFG_DPRPU_SHIFT (4)
mbed_official 390:35c2c1cf29cd 50 #define USB_SYSCFG_DRPD_SHIFT (5)
mbed_official 390:35c2c1cf29cd 51 #define USB_SYSCFG_DCFM_SHIFT (6)
mbed_official 390:35c2c1cf29cd 52 #define USB_SYSCFG_HSE_SHIFT (7)
mbed_official 390:35c2c1cf29cd 53 /* #define USB_SYSCFG_RESERVED2_SHIFT (8) */
mbed_official 390:35c2c1cf29cd 54
mbed_official 390:35c2c1cf29cd 55 /*==============================================*/
mbed_official 390:35c2c1cf29cd 56 /* BUSWAIT */
mbed_official 390:35c2c1cf29cd 57 /*==============================================*/
mbed_official 390:35c2c1cf29cd 58 #define USB_BUSWAIT_BWAIT (0x003Fu)
mbed_official 390:35c2c1cf29cd 59
mbed_official 390:35c2c1cf29cd 60 #define USB_BUSWAIT_BWAIT_SHIFT (0)
mbed_official 390:35c2c1cf29cd 61
mbed_official 390:35c2c1cf29cd 62 /*==============================================*/
mbed_official 390:35c2c1cf29cd 63 /* SYSSTS0 */
mbed_official 390:35c2c1cf29cd 64 /*==============================================*/
mbed_official 390:35c2c1cf29cd 65 #define USB_SYSSTS0_LNST (0x0003u)
mbed_official 390:35c2c1cf29cd 66 #define USB_SYSSTS0_SOFEA (0x0020u)
mbed_official 390:35c2c1cf29cd 67 #define USB_SYSSTS0_HTACT (0x0040u)
mbed_official 390:35c2c1cf29cd 68
mbed_official 390:35c2c1cf29cd 69 #define USB_SYSSTS0_LNST_SHIFT (0)
mbed_official 390:35c2c1cf29cd 70 #define USB_SYSSTS0_SOFEA_SHIFT (5)
mbed_official 390:35c2c1cf29cd 71 #define USB_SYSSTS0_HTACT_SHIFT (6)
mbed_official 390:35c2c1cf29cd 72
mbed_official 390:35c2c1cf29cd 73 /*==============================================*/
mbed_official 390:35c2c1cf29cd 74 /* DVSTCTR0 */
mbed_official 390:35c2c1cf29cd 75 /*==============================================*/
mbed_official 390:35c2c1cf29cd 76 #define USB_DVSTCTR0_RHST (0x0007u)
mbed_official 390:35c2c1cf29cd 77 /* #define USB_DVSTCTR0_RESERVED (0x0008u) */
mbed_official 390:35c2c1cf29cd 78 #define USB_DVSTCTR0_UACT (0x0010u)
mbed_official 390:35c2c1cf29cd 79 #define USB_DVSTCTR0_RESUME (0x0020u)
mbed_official 390:35c2c1cf29cd 80 #define USB_DVSTCTR0_USBRST (0x0040u)
mbed_official 390:35c2c1cf29cd 81 #define USB_DVSTCTR0_RWUPE (0x0080u)
mbed_official 390:35c2c1cf29cd 82 #define USB_DVSTCTR0_WKUP (0x0100u)
mbed_official 390:35c2c1cf29cd 83
mbed_official 390:35c2c1cf29cd 84 #define USB_DVSTCTR0_RHST_SHIFT (0)
mbed_official 390:35c2c1cf29cd 85 /* #define USB_DVSTCTR0_RESERVED_SHIFT (3) */
mbed_official 390:35c2c1cf29cd 86 #define USB_DVSTCTR0_UACT_SHIFT (4)
mbed_official 390:35c2c1cf29cd 87 #define USB_DVSTCTR0_RESUME_SHIFT (5)
mbed_official 390:35c2c1cf29cd 88 #define USB_DVSTCTR0_USBRST_SHIFT (6)
mbed_official 390:35c2c1cf29cd 89 #define USB_DVSTCTR0_RWUPE_SHIFT (7)
mbed_official 390:35c2c1cf29cd 90 #define USB_DVSTCTR0_WKUP_SHIFT (8)
mbed_official 390:35c2c1cf29cd 91
mbed_official 390:35c2c1cf29cd 92 /*==============================================*/
mbed_official 390:35c2c1cf29cd 93 /* TESTMODE */
mbed_official 390:35c2c1cf29cd 94 /*==============================================*/
mbed_official 390:35c2c1cf29cd 95 #define USB_TESTMODE_UTST (0x000Fu)
mbed_official 390:35c2c1cf29cd 96 /* #define USB_TESTMODE_RESERVED (0xFFF0u) */
mbed_official 390:35c2c1cf29cd 97
mbed_official 390:35c2c1cf29cd 98 #define USB_TESTMODE_UTST_SHIFT (0)
mbed_official 390:35c2c1cf29cd 99 /* #define USB_TESTMODE_RESERVED_SHIFT (4) */
mbed_official 390:35c2c1cf29cd 100
mbed_official 390:35c2c1cf29cd 101 /*==============================================*/
mbed_official 390:35c2c1cf29cd 102 /* DnFBCFG */
mbed_official 390:35c2c1cf29cd 103 /*==============================================*/
mbed_official 390:35c2c1cf29cd 104 /* #define USB_DnFBCFG_RESERVED1 (0x000Fu) */
mbed_official 390:35c2c1cf29cd 105 #define USB_DnFBCFG_TENDE (0x0010u)
mbed_official 390:35c2c1cf29cd 106 /* #define USB_DnFBCFG_RESERVED2 (0x0FE0u) */
mbed_official 390:35c2c1cf29cd 107 #define USB_DnFBCFG_DFACC (0x3000u)
mbed_official 390:35c2c1cf29cd 108 /* #define USB_DnFBCFG_RESERVED3 (0xC000u) */
mbed_official 390:35c2c1cf29cd 109
mbed_official 390:35c2c1cf29cd 110 /* #define USB_DnFBCFG_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 111 #define USB_DnFBCFG_TENDE_SHIFT (4)
mbed_official 390:35c2c1cf29cd 112 /* #define USB_DnFBCFG_RESERVED2_SHIFT (5) */
mbed_official 390:35c2c1cf29cd 113 #define USB_DnFBCFG_DFACC_SHIFT (12)
mbed_official 390:35c2c1cf29cd 114 /* #define USB_DnFBCFG_RESERVED3_SHIFT (14) */
mbed_official 390:35c2c1cf29cd 115
mbed_official 390:35c2c1cf29cd 116 /*==============================================*/
mbed_official 390:35c2c1cf29cd 117 /* CFIFO */
mbed_official 390:35c2c1cf29cd 118 /*==============================================*/
mbed_official 390:35c2c1cf29cd 119 #define USB_CFIFO_FIFOPORT (0xFFFFFFFFuL)
mbed_official 390:35c2c1cf29cd 120
mbed_official 390:35c2c1cf29cd 121 #define USB_CFIFO_FIFOPORT_SHIFT (0)
mbed_official 390:35c2c1cf29cd 122
mbed_official 390:35c2c1cf29cd 123 /*==============================================*/
mbed_official 390:35c2c1cf29cd 124 /* DnFIFO */
mbed_official 390:35c2c1cf29cd 125 /*==============================================*/
mbed_official 390:35c2c1cf29cd 126 #define USB_DnFIFO_FIFOPORT (0xFFFFFFFFuL)
mbed_official 390:35c2c1cf29cd 127
mbed_official 390:35c2c1cf29cd 128 #define USB_DnFIFO_FIFOPORT_SHIFT (0)
mbed_official 390:35c2c1cf29cd 129
mbed_official 390:35c2c1cf29cd 130 /*==============================================*/
mbed_official 390:35c2c1cf29cd 131 /* CFIFOSEL */
mbed_official 390:35c2c1cf29cd 132 /*==============================================*/
mbed_official 390:35c2c1cf29cd 133 #define USB_CFIFOSEL_CURPIPE (0x000Fu)
mbed_official 390:35c2c1cf29cd 134 /* #define USB_CFIFOSEL_RESERVED1 (0x0010u) */
mbed_official 390:35c2c1cf29cd 135 #define USB_CFIFOSEL_ISEL_ (0x0020u)
mbed_official 390:35c2c1cf29cd 136 /* #define USB_CFIFOSEL_RESERVED2 (0x00C0u) */
mbed_official 390:35c2c1cf29cd 137 #define USB_CFIFOSEL_BIGEND (0x0100u)
mbed_official 390:35c2c1cf29cd 138 /* #define USB_CFIFOSEL_RESERVED3 (0x0200u) */
mbed_official 390:35c2c1cf29cd 139 #define USB_CFIFOSEL_MBW (0x0C00u)
mbed_official 390:35c2c1cf29cd 140 /* #define USB_CFIFOSEL_RESERVED4 (0x3000u) */
mbed_official 390:35c2c1cf29cd 141 #define USB_CFIFOSEL_REW (0x4000u)
mbed_official 390:35c2c1cf29cd 142 #define USB_CFIFOSEL_RCNT (0x8000u)
mbed_official 390:35c2c1cf29cd 143
mbed_official 390:35c2c1cf29cd 144 #define USB_CFIFOSEL_CURPIPE_SHIFT (0)
mbed_official 390:35c2c1cf29cd 145 /* #define USB_CFIFOSEL_RESERVED1_SHIFT (4) */
mbed_official 390:35c2c1cf29cd 146 #define USB_CFIFOSEL_ISEL_SHIFT_ (5)
mbed_official 390:35c2c1cf29cd 147 /* #define USB_CFIFOSEL_RESERVED2_SHIFT (6) */
mbed_official 390:35c2c1cf29cd 148 #define USB_CFIFOSEL_BIGEND_SHIFT (8)
mbed_official 390:35c2c1cf29cd 149 /* #define USB_CFIFOSEL_RESERVED3_SHIFT (9) */
mbed_official 390:35c2c1cf29cd 150 #define USB_CFIFOSEL_MBW_SHIFT (10)
mbed_official 390:35c2c1cf29cd 151 /* #define USB_CFIFOSEL_RESERVED4_SHIFT (12) */
mbed_official 390:35c2c1cf29cd 152 #define USB_CFIFOSEL_REW_SHIFT (14)
mbed_official 390:35c2c1cf29cd 153 #define USB_CFIFOSEL_RCNT_SHIFT (15)
mbed_official 390:35c2c1cf29cd 154
mbed_official 390:35c2c1cf29cd 155 /*==============================================*/
mbed_official 390:35c2c1cf29cd 156 /* DnFIFOSEL */
mbed_official 390:35c2c1cf29cd 157 /*==============================================*/
mbed_official 390:35c2c1cf29cd 158 #define USB_DnFIFOSEL_CURPIPE (0x000Fu)
mbed_official 390:35c2c1cf29cd 159 /* #define USB_DnFIFOSEL_RESERVED1 (0x00F0u) */
mbed_official 390:35c2c1cf29cd 160 #define USB_DnFIFOSEL_BIGEND (0x0100u)
mbed_official 390:35c2c1cf29cd 161 /* #define USB_DnFIFOSEL_RESERVED2 (0x0200u) */
mbed_official 390:35c2c1cf29cd 162 #define USB_DnFIFOSEL_MBW (0x0C00u)
mbed_official 390:35c2c1cf29cd 163 #define USB_DnFIFOSEL_DREQE (0x1000u)
mbed_official 390:35c2c1cf29cd 164 #define USB_DnFIFOSEL_DCLRM (0x2000u)
mbed_official 390:35c2c1cf29cd 165 #define USB_DnFIFOSEL_REW (0x4000u)
mbed_official 390:35c2c1cf29cd 166 #define USB_DnFIFOSEL_RCNT (0x8000u)
mbed_official 390:35c2c1cf29cd 167
mbed_official 390:35c2c1cf29cd 168 #define USB_DnFIFOSEL_CURPIPE_SHIFT (0)
mbed_official 390:35c2c1cf29cd 169 /* #define USB_DnFIFOSEL_RESERVED1_SHIFT (4) */
mbed_official 390:35c2c1cf29cd 170 #define USB_DnFIFOSEL_BIGEND_SHIFT (8)
mbed_official 390:35c2c1cf29cd 171 /* #define USB_DnFIFOSEL_RESERVED2_SHIFT (9) */
mbed_official 390:35c2c1cf29cd 172 #define USB_DnFIFOSEL_MBW_SHIFT (10)
mbed_official 390:35c2c1cf29cd 173 #define USB_DnFIFOSEL_DREQE_SHIFT (12)
mbed_official 390:35c2c1cf29cd 174 #define USB_DnFIFOSEL_DCLRM_SHIFT (13)
mbed_official 390:35c2c1cf29cd 175 #define USB_DnFIFOSEL_REW_SHIFT (14)
mbed_official 390:35c2c1cf29cd 176 #define USB_DnFIFOSEL_RCNT_SHIFT (15)
mbed_official 390:35c2c1cf29cd 177
mbed_official 390:35c2c1cf29cd 178 /*==============================================*/
mbed_official 390:35c2c1cf29cd 179 /* CFIFOCTR */
mbed_official 390:35c2c1cf29cd 180 /*==============================================*/
mbed_official 390:35c2c1cf29cd 181 #define USB_CFIFOCTR_DTLN (0x0FFFu)
mbed_official 390:35c2c1cf29cd 182 /* #define USB_CFIFOCTR_RESERVED (0x1000u) */
mbed_official 390:35c2c1cf29cd 183 #define USB_CFIFOCTR_FRDY (0x2000u)
mbed_official 390:35c2c1cf29cd 184 #define USB_CFIFOCTR_BCLR (0x4000u)
mbed_official 390:35c2c1cf29cd 185 #define USB_CFIFOCTR_BVAL (0x8000u)
mbed_official 390:35c2c1cf29cd 186
mbed_official 390:35c2c1cf29cd 187 #define USB_CFIFOCTR_DTLN_SHIFT (0)
mbed_official 390:35c2c1cf29cd 188 /* #define USB_CFIFOCTR_RESERVED_SHIFT (12) */
mbed_official 390:35c2c1cf29cd 189 #define USB_CFIFOCTR_FRDY_SHIFT (13)
mbed_official 390:35c2c1cf29cd 190 #define USB_CFIFOCTR_BCLR_SHIFT (14)
mbed_official 390:35c2c1cf29cd 191 #define USB_CFIFOCTR_BVAL_SHIFT (15)
mbed_official 390:35c2c1cf29cd 192
mbed_official 390:35c2c1cf29cd 193 /*==============================================*/
mbed_official 390:35c2c1cf29cd 194 /* DnFIFOCTR */
mbed_official 390:35c2c1cf29cd 195 /*==============================================*/
mbed_official 390:35c2c1cf29cd 196 #define USB_DnFIFOCTR_DTLN (0x0FFFu)
mbed_official 390:35c2c1cf29cd 197 /* #define USB_DnFIFOCTR_RESERVED (0x1000u) */
mbed_official 390:35c2c1cf29cd 198 #define USB_DnFIFOCTR_FRDY (0x2000u)
mbed_official 390:35c2c1cf29cd 199 #define USB_DnFIFOCTR_BCLR (0x4000u)
mbed_official 390:35c2c1cf29cd 200 #define USB_DnFIFOCTR_BVAL (0x8000u)
mbed_official 390:35c2c1cf29cd 201
mbed_official 390:35c2c1cf29cd 202 #define USB_DnFIFOCTR_DTLN_SHIFT (0)
mbed_official 390:35c2c1cf29cd 203 /* #define USB_DnFIFOCTR_RESERVED_SHIFT (12) */
mbed_official 390:35c2c1cf29cd 204 #define USB_DnFIFOCTR_FRDY_SHIFT (13)
mbed_official 390:35c2c1cf29cd 205 #define USB_DnFIFOCTR_BCLR_SHIFT (14)
mbed_official 390:35c2c1cf29cd 206 #define USB_DnFIFOCTR_BVAL_SHIFT (15)
mbed_official 390:35c2c1cf29cd 207
mbed_official 390:35c2c1cf29cd 208 /*==============================================*/
mbed_official 390:35c2c1cf29cd 209 /* INTENB0 */
mbed_official 390:35c2c1cf29cd 210 /*==============================================*/
mbed_official 390:35c2c1cf29cd 211 /* #define USB_INTENB0_RESERVED (0x00FFu) */
mbed_official 390:35c2c1cf29cd 212 #define USB_INTENB0_BRDYE (0x0100u)
mbed_official 390:35c2c1cf29cd 213 #define USB_INTENB0_NRDYE (0x0200u)
mbed_official 390:35c2c1cf29cd 214 #define USB_INTENB0_BEMPE (0x0400u)
mbed_official 390:35c2c1cf29cd 215 #define USB_INTENB0_CTRE (0x0800u)
mbed_official 390:35c2c1cf29cd 216 #define USB_INTENB0_DVSE (0x1000u)
mbed_official 390:35c2c1cf29cd 217 #define USB_INTENB0_SOFE (0x2000u)
mbed_official 390:35c2c1cf29cd 218 #define USB_INTENB0_RSME (0x4000u)
mbed_official 390:35c2c1cf29cd 219 #define USB_INTENB0_VBSE (0x8000u)
mbed_official 390:35c2c1cf29cd 220
mbed_official 390:35c2c1cf29cd 221 /* #define USB_INTENB0_RESERVED_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 222 #define USB_INTENB0_BRDYE_SHIFT (8)
mbed_official 390:35c2c1cf29cd 223 #define USB_INTENB0_NRDYE_SHIFT (9)
mbed_official 390:35c2c1cf29cd 224 #define USB_INTENB0_BEMPE_SHIFT (10)
mbed_official 390:35c2c1cf29cd 225 #define USB_INTENB0_CTRE_SHIFT (11)
mbed_official 390:35c2c1cf29cd 226 #define USB_INTENB0_DVSE_SHIFT (12)
mbed_official 390:35c2c1cf29cd 227 #define USB_INTENB0_SOFE_SHIFT (13)
mbed_official 390:35c2c1cf29cd 228 #define USB_INTENB0_RSME_SHIFT (14)
mbed_official 390:35c2c1cf29cd 229 #define USB_INTENB0_VBSE_SHIFT (15)
mbed_official 390:35c2c1cf29cd 230
mbed_official 390:35c2c1cf29cd 231 /*==============================================*/
mbed_official 390:35c2c1cf29cd 232 /* INTENB1 */
mbed_official 390:35c2c1cf29cd 233 /*==============================================*/
mbed_official 390:35c2c1cf29cd 234 /* #define USB_INTENB1_RESERVED1 (0x000Fu) */
mbed_official 390:35c2c1cf29cd 235 #define USB_INTENB1_SACKE (0x0010u)
mbed_official 390:35c2c1cf29cd 236 #define USB_INTENB1_SIGNE (0x0020u)
mbed_official 390:35c2c1cf29cd 237 #define USB_INTENB1_EOFERRE (0x0040u)
mbed_official 390:35c2c1cf29cd 238 /* #define USB_INTENB1_RESERVED2 (0x0780u) */
mbed_official 390:35c2c1cf29cd 239 #define USB_INTENB1_ATTCHE (0x0800u)
mbed_official 390:35c2c1cf29cd 240 #define USB_INTENB1_DTCHE (0x1000u)
mbed_official 390:35c2c1cf29cd 241 /* #define USB_INTENB1_RESERVED3 (0x2000u) */
mbed_official 390:35c2c1cf29cd 242 #define USB_INTENB1_BCHGE (0x4000u)
mbed_official 390:35c2c1cf29cd 243 /* #define USB_INTENB1_RESERVED4 (0x8000u) */
mbed_official 390:35c2c1cf29cd 244
mbed_official 390:35c2c1cf29cd 245 /* #define USB_INTENB1_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 246 #define USB_INTENB1_SACKE_SHIFT (4)
mbed_official 390:35c2c1cf29cd 247 #define USB_INTENB1_SIGNE_SHIFT (5)
mbed_official 390:35c2c1cf29cd 248 #define USB_INTENB1_EOFERRE_SHIFT (6)
mbed_official 390:35c2c1cf29cd 249 /* #define USB_INTENB1_RESERVED2_SHIFT (7) */
mbed_official 390:35c2c1cf29cd 250 #define USB_INTENB1_ATTCHE_SHIFT (11)
mbed_official 390:35c2c1cf29cd 251 #define USB_INTENB1_DTCHE_SHIFT (12)
mbed_official 390:35c2c1cf29cd 252 /* #define USB_INTENB1_RESERVED3_SHIFT (13) */
mbed_official 390:35c2c1cf29cd 253 #define USB_INTENB1_BCHGE_SHIFT (14)
mbed_official 390:35c2c1cf29cd 254 /* #define USB_INTENB1_RESERVED4_SHIFT (15) */
mbed_official 390:35c2c1cf29cd 255
mbed_official 390:35c2c1cf29cd 256 /*==============================================*/
mbed_official 390:35c2c1cf29cd 257 /* BRDYENB */
mbed_official 390:35c2c1cf29cd 258 /*==============================================*/
mbed_official 390:35c2c1cf29cd 259 #define USB_BRDYENB (0xFFFFu)
mbed_official 390:35c2c1cf29cd 260
mbed_official 390:35c2c1cf29cd 261 #define USB_BRDYENB_SHIFT (0)
mbed_official 390:35c2c1cf29cd 262
mbed_official 390:35c2c1cf29cd 263 /*==============================================*/
mbed_official 390:35c2c1cf29cd 264 /* NRDYENB */
mbed_official 390:35c2c1cf29cd 265 /*==============================================*/
mbed_official 390:35c2c1cf29cd 266 #define USB_NRDYENB (0xFFFFu)
mbed_official 390:35c2c1cf29cd 267
mbed_official 390:35c2c1cf29cd 268 #define USB_NRDYENB_SHIFT (0)
mbed_official 390:35c2c1cf29cd 269
mbed_official 390:35c2c1cf29cd 270 /*==============================================*/
mbed_official 390:35c2c1cf29cd 271 /* BEMPENB */
mbed_official 390:35c2c1cf29cd 272 /*==============================================*/
mbed_official 390:35c2c1cf29cd 273 #define USB_BEMPENB (0xFFFFu)
mbed_official 390:35c2c1cf29cd 274
mbed_official 390:35c2c1cf29cd 275 #define USB_BEMPENB_SHIFT (0)
mbed_official 390:35c2c1cf29cd 276
mbed_official 390:35c2c1cf29cd 277 /*==============================================*/
mbed_official 390:35c2c1cf29cd 278 /* SOFCFG */
mbed_official 390:35c2c1cf29cd 279 /*==============================================*/
mbed_official 390:35c2c1cf29cd 280 /* #define USB_SOFCFG_RESERVED1 (0x003Fu) */
mbed_official 390:35c2c1cf29cd 281 #define USB_SOFCFG_BRDYM (0x0040u)
mbed_official 390:35c2c1cf29cd 282 /* #define USB_SOFCFG_RESERVED2 (0x0080u) */
mbed_official 390:35c2c1cf29cd 283 #define USB_SOFCFG_TRNENSEL (0x0100u)
mbed_official 390:35c2c1cf29cd 284 /* #define USB_SOFCFG_RESERVED3 (0xFE00u) */
mbed_official 390:35c2c1cf29cd 285
mbed_official 390:35c2c1cf29cd 286 /* #define USB_SOFCFG_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 287 #define USB_SOFCFG_BRDYM_SHIFT (6)
mbed_official 390:35c2c1cf29cd 288 /* #define USB_SOFCFG_RESERVED2_SHIFT (7) */
mbed_official 390:35c2c1cf29cd 289 #define USB_SOFCFG_TRNENSEL_SHIFT (8)
mbed_official 390:35c2c1cf29cd 290 /* #define USB_SOFCFG_RESERVED3_SHIFT (9) */
mbed_official 390:35c2c1cf29cd 291
mbed_official 390:35c2c1cf29cd 292 /*==============================================*/
mbed_official 390:35c2c1cf29cd 293 /* INTSTS0 */
mbed_official 390:35c2c1cf29cd 294 /*==============================================*/
mbed_official 390:35c2c1cf29cd 295 #define USB_INTSTS0_CTSQ (0x0007u)
mbed_official 390:35c2c1cf29cd 296 #define USB_INTSTS0_VALID (0x0008u)
mbed_official 390:35c2c1cf29cd 297 #define USB_INTSTS0_DVSQ (0x0070u)
mbed_official 390:35c2c1cf29cd 298 #define USB_INTSTS0_VBSTS (0x0080u)
mbed_official 390:35c2c1cf29cd 299 #define USB_INTSTS0_BRDY (0x0100u)
mbed_official 390:35c2c1cf29cd 300 #define USB_INTSTS0_NRDY (0x0200u)
mbed_official 390:35c2c1cf29cd 301 #define USB_INTSTS0_BEMP (0x0400u)
mbed_official 390:35c2c1cf29cd 302 #define USB_INTSTS0_CTRT (0x0800u)
mbed_official 390:35c2c1cf29cd 303 #define USB_INTSTS0_DVST (0x1000u)
mbed_official 390:35c2c1cf29cd 304 #define USB_INTSTS0_SOFR (0x2000u)
mbed_official 390:35c2c1cf29cd 305 #define USB_INTSTS0_RESM (0x4000u)
mbed_official 390:35c2c1cf29cd 306 #define USB_INTSTS0_VBINT (0x8000u)
mbed_official 390:35c2c1cf29cd 307
mbed_official 390:35c2c1cf29cd 308 #define USB_INTSTS0_CTSQ_SHIFT (0)
mbed_official 390:35c2c1cf29cd 309 #define USB_INTSTS0_VALID_SHIFT (3)
mbed_official 390:35c2c1cf29cd 310 #define USB_INTSTS0_DVSQ_SHIFT (4)
mbed_official 390:35c2c1cf29cd 311 #define USB_INTSTS0_VBSTS_SHIFT (7)
mbed_official 390:35c2c1cf29cd 312 #define USB_INTSTS0_BRDY_SHIFT (8)
mbed_official 390:35c2c1cf29cd 313 #define USB_INTSTS0_NRDY_SHIFT (9)
mbed_official 390:35c2c1cf29cd 314 #define USB_INTSTS0_BEMP_SHIFT (10)
mbed_official 390:35c2c1cf29cd 315 #define USB_INTSTS0_CTRT_SHIFT (11)
mbed_official 390:35c2c1cf29cd 316 #define USB_INTSTS0_DVST_SHIFT (12)
mbed_official 390:35c2c1cf29cd 317 #define USB_INTSTS0_SOFR_SHIFT (13)
mbed_official 390:35c2c1cf29cd 318 #define USB_INTSTS0_RESM_SHIFT (14)
mbed_official 390:35c2c1cf29cd 319 #define USB_INTSTS0_VBINT_SHIFT (15)
mbed_official 390:35c2c1cf29cd 320
mbed_official 390:35c2c1cf29cd 321 /*==============================================*/
mbed_official 390:35c2c1cf29cd 322 /* INTSTS1 */
mbed_official 390:35c2c1cf29cd 323 /*==============================================*/
mbed_official 390:35c2c1cf29cd 324 /* #define USB_INTSTS1_RESERVED1 (0x000Fu) */
mbed_official 390:35c2c1cf29cd 325 #define USB_INTSTS1_SACK (0x0010u)
mbed_official 390:35c2c1cf29cd 326 #define USB_INTSTS1_SIGN (0x0020u)
mbed_official 390:35c2c1cf29cd 327 #define USB_INTSTS1_EOFERR (0x0040u)
mbed_official 390:35c2c1cf29cd 328 /* #define USB_INTSTS1_RESERVED2 (0x0780u) */
mbed_official 390:35c2c1cf29cd 329 #define USB_INTSTS1_ATTCH (0x0800u)
mbed_official 390:35c2c1cf29cd 330 #define USB_INTSTS1_DTCH (0x1000u)
mbed_official 390:35c2c1cf29cd 331 /* #define USB_INTSTS1_RESERVED3 (0x2000u) */
mbed_official 390:35c2c1cf29cd 332 #define USB_INTSTS1_BCHG (0x4000u)
mbed_official 390:35c2c1cf29cd 333 /* #define USB_INTSTS1_RESERVED4 (0x8000u) */
mbed_official 390:35c2c1cf29cd 334
mbed_official 390:35c2c1cf29cd 335 /* #define USB_INTSTS1_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 336 #define USB_INTSTS1_SACK_SHIFT (4)
mbed_official 390:35c2c1cf29cd 337 #define USB_INTSTS1_SIGN_SHIFT (5)
mbed_official 390:35c2c1cf29cd 338 #define USB_INTSTS1_EOFERR_SHIFT (6)
mbed_official 390:35c2c1cf29cd 339 /* #define USB_INTSTS1_RESERVED2_SHIFT (7) */
mbed_official 390:35c2c1cf29cd 340 #define USB_INTSTS1_ATTCH_SHIFT (11)
mbed_official 390:35c2c1cf29cd 341 #define USB_INTSTS1_DTCH_SHIFT (12)
mbed_official 390:35c2c1cf29cd 342 /* #define USB_INTSTS1_RESERVED3_SHIFT (13) */
mbed_official 390:35c2c1cf29cd 343 #define USB_INTSTS1_BCHG_SHIFT (14)
mbed_official 390:35c2c1cf29cd 344 /* #define USB_INTSTS1_RESERVED4_SHIFT (15) */
mbed_official 390:35c2c1cf29cd 345
mbed_official 390:35c2c1cf29cd 346 /*==============================================*/
mbed_official 390:35c2c1cf29cd 347 /* BRDYSTS */
mbed_official 390:35c2c1cf29cd 348 /*==============================================*/
mbed_official 390:35c2c1cf29cd 349 #define USB_BRDYSTS (0xFFFFu)
mbed_official 390:35c2c1cf29cd 350
mbed_official 390:35c2c1cf29cd 351 #define USB_BRDYSTS_SHIFT (0)
mbed_official 390:35c2c1cf29cd 352
mbed_official 390:35c2c1cf29cd 353 /*==============================================*/
mbed_official 390:35c2c1cf29cd 354 /* NRDYSTS */
mbed_official 390:35c2c1cf29cd 355 /*==============================================*/
mbed_official 390:35c2c1cf29cd 356 #define USB_NRDYSTS (0xFFFFu)
mbed_official 390:35c2c1cf29cd 357
mbed_official 390:35c2c1cf29cd 358 #define USB_NRDYSTS_SHIFT (0)
mbed_official 390:35c2c1cf29cd 359
mbed_official 390:35c2c1cf29cd 360 /*==============================================*/
mbed_official 390:35c2c1cf29cd 361 /* BEMPSTS */
mbed_official 390:35c2c1cf29cd 362 /*==============================================*/
mbed_official 390:35c2c1cf29cd 363 #define USB_BEMPSTS (0xFFFFu)
mbed_official 390:35c2c1cf29cd 364
mbed_official 390:35c2c1cf29cd 365 #define USB_BEMPSTS_SHIFT (0)
mbed_official 390:35c2c1cf29cd 366
mbed_official 390:35c2c1cf29cd 367 /*==============================================*/
mbed_official 390:35c2c1cf29cd 368 /* FRMNUM */
mbed_official 390:35c2c1cf29cd 369 /*==============================================*/
mbed_official 390:35c2c1cf29cd 370 #define USB_FRMNUM_FRNM (0x07FFu)
mbed_official 390:35c2c1cf29cd 371 /* #define USB_FRMNUM_RESERVED (0x3800u) */
mbed_official 390:35c2c1cf29cd 372 #define USB_FRMNUM_CRCE (0x4000u)
mbed_official 390:35c2c1cf29cd 373 #define USB_FRMNUM_OVRN (0x8000u)
mbed_official 390:35c2c1cf29cd 374
mbed_official 390:35c2c1cf29cd 375 #define USB_FRMNUM_FRNM_SHIFT (0)
mbed_official 390:35c2c1cf29cd 376 /* #define USB_FRMNUM_RESERVED_SHIFT (11) */
mbed_official 390:35c2c1cf29cd 377 #define USB_FRMNUM_CRCE_SHIFT (14)
mbed_official 390:35c2c1cf29cd 378 #define USB_FRMNUM_OVRN_SHIFT (15)
mbed_official 390:35c2c1cf29cd 379
mbed_official 390:35c2c1cf29cd 380 /*==============================================*/
mbed_official 390:35c2c1cf29cd 381 /* UFRMNUM */
mbed_official 390:35c2c1cf29cd 382 /*==============================================*/
mbed_official 390:35c2c1cf29cd 383 #define USB_UFRMNUM_UFRNM (0x0007u)
mbed_official 390:35c2c1cf29cd 384 /* #define USB_UFRMNUM_RESERVED (0xFFF8u) */
mbed_official 390:35c2c1cf29cd 385
mbed_official 390:35c2c1cf29cd 386 #define USB_UFRMNUM_UFRNM_SHIFT (0)
mbed_official 390:35c2c1cf29cd 387 /* #define USB_UFRMNUM_RESERVED_SHIFT (3) */
mbed_official 390:35c2c1cf29cd 388
mbed_official 390:35c2c1cf29cd 389 /*==============================================*/
mbed_official 390:35c2c1cf29cd 390 /* USBADDR */
mbed_official 390:35c2c1cf29cd 391 /*==============================================*/
mbed_official 390:35c2c1cf29cd 392 #define USB_USBADDR_USBADDR (0x007Fu)
mbed_official 390:35c2c1cf29cd 393 /* #define USB_USBADDR_RESERVED (0xFF80u) */
mbed_official 390:35c2c1cf29cd 394
mbed_official 390:35c2c1cf29cd 395 #define USB_USBADDR_USBADDR_SHIFT (0)
mbed_official 390:35c2c1cf29cd 396 /* #define USB_USBADDR_RESERVED_SHIFT (7) */
mbed_official 390:35c2c1cf29cd 397
mbed_official 390:35c2c1cf29cd 398 /*==============================================*/
mbed_official 390:35c2c1cf29cd 399 /* USBREQ */
mbed_official 390:35c2c1cf29cd 400 /*==============================================*/
mbed_official 390:35c2c1cf29cd 401 #define USB_USBREQ_BMREQUESTTYPE (0x00FFu)
mbed_official 390:35c2c1cf29cd 402 #define USB_USBREQ_BREQUEST (0xFF00u)
mbed_official 390:35c2c1cf29cd 403
mbed_official 390:35c2c1cf29cd 404 #define USB_USBREQ_BMREQUESTTYPE_SHIFT (0)
mbed_official 390:35c2c1cf29cd 405 #define USB_USBREQ_BREQUEST_SHIFT (8)
mbed_official 390:35c2c1cf29cd 406
mbed_official 390:35c2c1cf29cd 407 /*==============================================*/
mbed_official 390:35c2c1cf29cd 408 /* USBVAL */
mbed_official 390:35c2c1cf29cd 409 /*==============================================*/
mbed_official 390:35c2c1cf29cd 410 #define USB_USBVAL (0xFFFFu)
mbed_official 390:35c2c1cf29cd 411
mbed_official 390:35c2c1cf29cd 412 #define USB_USBVAL_SHIFT (0)
mbed_official 390:35c2c1cf29cd 413
mbed_official 390:35c2c1cf29cd 414 /*==============================================*/
mbed_official 390:35c2c1cf29cd 415 /* USBINDX */
mbed_official 390:35c2c1cf29cd 416 /*==============================================*/
mbed_official 390:35c2c1cf29cd 417 #define USB_USBINDX (0xFFFFu)
mbed_official 390:35c2c1cf29cd 418
mbed_official 390:35c2c1cf29cd 419 #define USB_USBINDX_SHIFT (0)
mbed_official 390:35c2c1cf29cd 420
mbed_official 390:35c2c1cf29cd 421 /*==============================================*/
mbed_official 390:35c2c1cf29cd 422 /* USBLENG */
mbed_official 390:35c2c1cf29cd 423 /*==============================================*/
mbed_official 390:35c2c1cf29cd 424 #define USB_USBLENG (0xFFFFu)
mbed_official 390:35c2c1cf29cd 425
mbed_official 390:35c2c1cf29cd 426 #define USB_USBLENG_SHIFT (0)
mbed_official 390:35c2c1cf29cd 427
mbed_official 390:35c2c1cf29cd 428 /*==============================================*/
mbed_official 390:35c2c1cf29cd 429 /* DCPCFG */
mbed_official 390:35c2c1cf29cd 430 /*==============================================*/
mbed_official 390:35c2c1cf29cd 431 /* #define USB_DCPCFG_RESERVED1 (0x000Fu) */
mbed_official 390:35c2c1cf29cd 432 #define USB_DCPCFG_DIR (0x0010u)
mbed_official 390:35c2c1cf29cd 433 /* #define USB_DCPCFG_RESERVED2 (0x0060u) */
mbed_official 390:35c2c1cf29cd 434 #define USB_DCPCFG_SHTNAK (0x0080u)
mbed_official 390:35c2c1cf29cd 435 #define USB_DCPCFG_CNTMD (0x0100u)
mbed_official 390:35c2c1cf29cd 436 /* #define USB_DCPCFG_RESERVED3 (0xFE00u) */
mbed_official 390:35c2c1cf29cd 437
mbed_official 390:35c2c1cf29cd 438 /* #define USB_DCPCFG_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 439 #define USB_DCPCFG_DIR_SHIFT (4)
mbed_official 390:35c2c1cf29cd 440 /* #define USB_DCPCFG_RESERVED2_SHIFT (5) */
mbed_official 390:35c2c1cf29cd 441 #define USB_DCPCFG_SHTNK_SHIFT (7)
mbed_official 390:35c2c1cf29cd 442 #define USB_DCPCFG_CNTMD_SHIFT (8)
mbed_official 390:35c2c1cf29cd 443 /* #define USB_DCPCFG_RESERVED3 (9) */
mbed_official 390:35c2c1cf29cd 444
mbed_official 390:35c2c1cf29cd 445 /*==============================================*/
mbed_official 390:35c2c1cf29cd 446 /* DCPMAXP */
mbed_official 390:35c2c1cf29cd 447 /*==============================================*/
mbed_official 390:35c2c1cf29cd 448 #define USB_DCPMAXP_MXPS (0x007Fu)
mbed_official 390:35c2c1cf29cd 449 /* #define USB_DCPMAXP_RESERVED (0x0F80u) */
mbed_official 390:35c2c1cf29cd 450 #define USB_DCPMAXP_DEVSEL (0xF000u)
mbed_official 390:35c2c1cf29cd 451
mbed_official 390:35c2c1cf29cd 452 #define USB_DCPMAXP_MXPS_SHIFT (0)
mbed_official 390:35c2c1cf29cd 453 /* #define USB_DCPMAXP_RESERVED_SHIFT (7) */
mbed_official 390:35c2c1cf29cd 454 #define USB_DCPMAXP_DEVSEL_SHIFT (12)
mbed_official 390:35c2c1cf29cd 455
mbed_official 390:35c2c1cf29cd 456 /*==============================================*/
mbed_official 390:35c2c1cf29cd 457 /* DCPCTR */
mbed_official 390:35c2c1cf29cd 458 /*==============================================*/
mbed_official 390:35c2c1cf29cd 459 #define USB_DCPCTR_PID (0x0003u)
mbed_official 390:35c2c1cf29cd 460 #define USB_DCPCTR_CCPL (0x0004u)
mbed_official 390:35c2c1cf29cd 461 /* #define USB_DCPCTR_RESERVED1 (0x0008u) */
mbed_official 390:35c2c1cf29cd 462 #define USB_DCPCTR_PINGE (0x0010u)
mbed_official 390:35c2c1cf29cd 463 #define USB_DCPCTR_PBUSY (0x0020u)
mbed_official 390:35c2c1cf29cd 464 #define USB_DCPCTR_SQMON (0x0040u)
mbed_official 390:35c2c1cf29cd 465 #define USB_DCPCTR_SQSET (0x0080u)
mbed_official 390:35c2c1cf29cd 466 #define USB_DCPCTR_SQCLR (0x0100u)
mbed_official 390:35c2c1cf29cd 467 /* #define USB_DCPCTR_RESERVED2 (0x0600u) */
mbed_official 390:35c2c1cf29cd 468 #define USB_DCPCTR_SUREQCLR (0x0800u)
mbed_official 390:35c2c1cf29cd 469 #define USB_DCPCTR_CSSTS (0x1000u)
mbed_official 390:35c2c1cf29cd 470 #define USB_DCPCTR_CSCLR (0x2000u)
mbed_official 390:35c2c1cf29cd 471 #define USB_DCPCTR_SUREQ (0x4000u)
mbed_official 390:35c2c1cf29cd 472 #define USB_DCPCTR_BSTS (0x8000u)
mbed_official 390:35c2c1cf29cd 473
mbed_official 390:35c2c1cf29cd 474 #define USB_DCPCTR_PID_SHIFT (0)
mbed_official 390:35c2c1cf29cd 475 #define USB_DCPCTR_CCPL_SHIFT (2)
mbed_official 390:35c2c1cf29cd 476 /* #define USB_DCPCTR_RESERVED1_SHIFT (3) */
mbed_official 390:35c2c1cf29cd 477 #define USB_DCPCTR_PINGE_SHIFT (4)
mbed_official 390:35c2c1cf29cd 478 #define USB_DCPCTR_PBUSY_SHIFT (5)
mbed_official 390:35c2c1cf29cd 479 #define USB_DCPCTR_SQMON_SHIFT (6)
mbed_official 390:35c2c1cf29cd 480 #define USB_DCPCTR_SQSET_SHIFT (7)
mbed_official 390:35c2c1cf29cd 481 #define USB_DCPCTR_SQCLR_SHIFT (8)
mbed_official 390:35c2c1cf29cd 482 /* #define USB_DCPCTR_RESERVED2_SHIFT (9) */
mbed_official 390:35c2c1cf29cd 483 #define USB_DCPCTR_SUREQCLR_SHIFT (11)
mbed_official 390:35c2c1cf29cd 484 #define USB_DCPCTR_CSSTS_SHIFT (12)
mbed_official 390:35c2c1cf29cd 485 #define USB_DCPCTR_CSCLR_SHIFT (13)
mbed_official 390:35c2c1cf29cd 486 #define USB_DCPCTR_SUREQ_SHIFT (14)
mbed_official 390:35c2c1cf29cd 487 #define USB_DCPCTR_BSTS_SHIFT (15)
mbed_official 390:35c2c1cf29cd 488
mbed_official 390:35c2c1cf29cd 489 /*==============================================*/
mbed_official 390:35c2c1cf29cd 490 /* PIPESEL */
mbed_official 390:35c2c1cf29cd 491 /*==============================================*/
mbed_official 390:35c2c1cf29cd 492 #define USB_PIPESEL_PIPESEL (0x000Fu)
mbed_official 390:35c2c1cf29cd 493 /* #define USB_PIPESEL_RESERVED (0xFFF0u) */
mbed_official 390:35c2c1cf29cd 494
mbed_official 390:35c2c1cf29cd 495 #define USB_PIPESEL_PIPESEL_SHIFT (0)
mbed_official 390:35c2c1cf29cd 496 /* #define USB_PIPESEL_RESERVED_SHIFT (4) */
mbed_official 390:35c2c1cf29cd 497
mbed_official 390:35c2c1cf29cd 498 /*==============================================*/
mbed_official 390:35c2c1cf29cd 499 /* PIPECFG */
mbed_official 390:35c2c1cf29cd 500 /*==============================================*/
mbed_official 390:35c2c1cf29cd 501 #define USB_PIPECFG_EPNUM (0x000Fu)
mbed_official 390:35c2c1cf29cd 502 #define USB_PIPECFG_DIR (0x0010u)
mbed_official 390:35c2c1cf29cd 503 /* #define USB_PIPECFG_RESERVED1 (0x0060u) */
mbed_official 390:35c2c1cf29cd 504 #define USB_PIPECFG_SHTNAK (0x0080u)
mbed_official 390:35c2c1cf29cd 505 #define USB_PIPECFG_CNTMD (0x0100u)
mbed_official 390:35c2c1cf29cd 506 #define USB_PIPECFG_DBLB (0x0200u)
mbed_official 390:35c2c1cf29cd 507 #define USB_PIPECFG_BFRE (0x0400u)
mbed_official 390:35c2c1cf29cd 508 /* #define USB_PIPECFG_RESERVED2 (0x3800u) */
mbed_official 390:35c2c1cf29cd 509 #define USB_PIPECFG_TYPE (0xC000u)
mbed_official 390:35c2c1cf29cd 510
mbed_official 390:35c2c1cf29cd 511 #define USB_PIPECFG_EPNUM_SHIFT (0)
mbed_official 390:35c2c1cf29cd 512 #define USB_PIPECFG_DIR_SHIFT (4)
mbed_official 390:35c2c1cf29cd 513 /* #define USB_PIPECFG_RESERVED1_SHIFT (5) */
mbed_official 390:35c2c1cf29cd 514 #define USB_PIPECFG_SHTNAK_SHIFT (7)
mbed_official 390:35c2c1cf29cd 515 #define USB_PIPECFG_CNTMD_SHIFT (8)
mbed_official 390:35c2c1cf29cd 516 #define USB_PIPECFG_DBLB_SHIFT (9)
mbed_official 390:35c2c1cf29cd 517 #define USB_PIPECFG_BFRE_SHIFT (10)
mbed_official 390:35c2c1cf29cd 518 /* #define USB_PIPECFG_RESERVED2_SHIFT (11) */
mbed_official 390:35c2c1cf29cd 519 #define USB_PIPECFG_TYPE_SHIFT (14)
mbed_official 390:35c2c1cf29cd 520
mbed_official 390:35c2c1cf29cd 521 /*==============================================*/
mbed_official 390:35c2c1cf29cd 522 /* PIPEBUF */
mbed_official 390:35c2c1cf29cd 523 /*==============================================*/
mbed_official 390:35c2c1cf29cd 524 #define USB_PIPEBUF_BUFNMB (0x00FFu)
mbed_official 390:35c2c1cf29cd 525 /* #define USB_PIPEBUF_RESERVED1 (0x0300u) */
mbed_official 390:35c2c1cf29cd 526 #define USB_PIPEBUF_BUFSIZE (0x7C00u)
mbed_official 390:35c2c1cf29cd 527 /* #define USB_PIPEBUF_RESERVED2 (0x8000u) */
mbed_official 390:35c2c1cf29cd 528
mbed_official 390:35c2c1cf29cd 529 #define USB_PIPEBUF_BUFNMB_SHIFT (0)
mbed_official 390:35c2c1cf29cd 530 /* #define USB_PIPEBUF_RESERVED1_SHIFT (8) */
mbed_official 390:35c2c1cf29cd 531 #define USB_PIPEBUF_BUFSIZE_SHIFT (10)
mbed_official 390:35c2c1cf29cd 532 /* #define USB_PIPEBUF_RESERVED2_SHIFT (15) */
mbed_official 390:35c2c1cf29cd 533
mbed_official 390:35c2c1cf29cd 534 /*==============================================*/
mbed_official 390:35c2c1cf29cd 535 /* PIPEMAXP */
mbed_official 390:35c2c1cf29cd 536 /*==============================================*/
mbed_official 390:35c2c1cf29cd 537 #define USB_PIPEMAXP_MXPS (0x07FFu)
mbed_official 390:35c2c1cf29cd 538 /* #define USB_PIPEMAXP_RESERVED (0x0800u) */
mbed_official 390:35c2c1cf29cd 539 #define USB_PIPEMAXP_DEVSEL (0xF000u)
mbed_official 390:35c2c1cf29cd 540
mbed_official 390:35c2c1cf29cd 541 #define USB_PIPEMAXP_MXPS_SHIFT (0)
mbed_official 390:35c2c1cf29cd 542 /* #define USB_PIPEMAXP_RESERVED_SHIFT (11) */
mbed_official 390:35c2c1cf29cd 543 #define USB_PIPEMAXP_DEVSEL_SHIFT (12)
mbed_official 390:35c2c1cf29cd 544
mbed_official 390:35c2c1cf29cd 545 /*==============================================*/
mbed_official 390:35c2c1cf29cd 546 /* PIPEPERI */
mbed_official 390:35c2c1cf29cd 547 /*==============================================*/
mbed_official 390:35c2c1cf29cd 548 #define USB_PIPEPERI_IITV (0x0007u)
mbed_official 390:35c2c1cf29cd 549 /* #define USB_PIPEPERI_RESERVED1 (0x0FF8u) */
mbed_official 390:35c2c1cf29cd 550 #define USB_PIPEPERI_IFIS (0x1000u)
mbed_official 390:35c2c1cf29cd 551 /* #define USB_PIPEPERI_RESERVED2 (0xE000u) */
mbed_official 390:35c2c1cf29cd 552
mbed_official 390:35c2c1cf29cd 553 #define USB_PIPEPERI_IITV_SHIFT (0)
mbed_official 390:35c2c1cf29cd 554 /* #define USB_PIPEPERI_RESERVED1_SHIFT (3) */
mbed_official 390:35c2c1cf29cd 555 #define USB_PIPEPERI_IFIS_SHIFT (12)
mbed_official 390:35c2c1cf29cd 556 /* #define USB_PIPEPERI_RESERVED2_SHIFT (13) */
mbed_official 390:35c2c1cf29cd 557
mbed_official 390:35c2c1cf29cd 558 /*==============================================*/
mbed_official 390:35c2c1cf29cd 559 /* PIPEnCTR_1_5 */
mbed_official 390:35c2c1cf29cd 560 /*==============================================*/
mbed_official 390:35c2c1cf29cd 561 #define USB_PIPEnCTR_1_5_PID (0x0003u)
mbed_official 390:35c2c1cf29cd 562 /* #define USB_PIPEnCTR_1_5_RESERVED1 (0x001Cu) */
mbed_official 390:35c2c1cf29cd 563 #define USB_PIPEnCTR_1_5_PBUSY (0x0020u)
mbed_official 390:35c2c1cf29cd 564 #define USB_PIPEnCTR_1_5_SQMON (0x0040u)
mbed_official 390:35c2c1cf29cd 565 #define USB_PIPEnCTR_1_5_SQSET (0x0080u)
mbed_official 390:35c2c1cf29cd 566 #define USB_PIPEnCTR_1_5_SQCLR (0x0100u)
mbed_official 390:35c2c1cf29cd 567 #define USB_PIPEnCTR_1_5_ACLRM (0x0200u)
mbed_official 390:35c2c1cf29cd 568 #define USB_PIPEnCTR_1_5_ATREPM (0x0400u)
mbed_official 390:35c2c1cf29cd 569 /* #define USB_PIPEnCTR_1_5_RESERVED2 (0x0800u) */
mbed_official 390:35c2c1cf29cd 570 #define USB_PIPEnCTR_1_5_CSSTS (0x1000u)
mbed_official 390:35c2c1cf29cd 571 #define USB_PIPEnCTR_1_5_CSCLR (0x2000u)
mbed_official 390:35c2c1cf29cd 572 #define USB_PIPEnCTR_1_5_INBUFM (0x4000u)
mbed_official 390:35c2c1cf29cd 573 #define USB_PIPEnCTR_1_5_BSTS (0x8000u)
mbed_official 390:35c2c1cf29cd 574
mbed_official 390:35c2c1cf29cd 575 #define USB_PIPEnCTR_1_5_PID_SHIFT (0)
mbed_official 390:35c2c1cf29cd 576 /* #define USB_PIPEnCTR_1_5_RESERVED1_SHIFT (2) */
mbed_official 390:35c2c1cf29cd 577 #define USB_PIPEnCTR_1_5_PBUSY_SHIFT (5)
mbed_official 390:35c2c1cf29cd 578 #define USB_PIPEnCTR_1_5_SQMON_SHIFT (6)
mbed_official 390:35c2c1cf29cd 579 #define USB_PIPEnCTR_1_5_SQSET_SHIFT (7)
mbed_official 390:35c2c1cf29cd 580 #define USB_PIPEnCTR_1_5_SQCLR_SHIFT (8)
mbed_official 390:35c2c1cf29cd 581 #define USB_PIPEnCTR_1_5_ACLRM_SHIFT (9)
mbed_official 390:35c2c1cf29cd 582 #define USB_PIPEnCTR_1_5_ATREPM_SHIFT (10)
mbed_official 390:35c2c1cf29cd 583 /* #define USB_PIPEnCTR_1_5_RESERVED2_SHIFT (11) */
mbed_official 390:35c2c1cf29cd 584 #define USB_PIPEnCTR_1_5_CSSTS_SHIFT (12)
mbed_official 390:35c2c1cf29cd 585 #define USB_PIPEnCTR_1_5_CSCLR_SHIFT (13)
mbed_official 390:35c2c1cf29cd 586 #define USB_PIPEnCTR_1_5_INBUFM_SHIFT (14)
mbed_official 390:35c2c1cf29cd 587 #define USB_PIPEnCTR_1_5_BSTS_SHIFT (15)
mbed_official 390:35c2c1cf29cd 588
mbed_official 390:35c2c1cf29cd 589 /*==============================================*/
mbed_official 390:35c2c1cf29cd 590 /* PIPEnCTR_6_8 */
mbed_official 390:35c2c1cf29cd 591 /*==============================================*/
mbed_official 390:35c2c1cf29cd 592 #define USB_PIPEnCTR_6_8_PID (0x0003u)
mbed_official 390:35c2c1cf29cd 593 /* #define USB_PIPEnCTR_6_8_RESERVED1 (0x001Cu) */
mbed_official 390:35c2c1cf29cd 594 #define USB_PIPEnCTR_6_8_PBUSY (0x0020u)
mbed_official 390:35c2c1cf29cd 595 #define USB_PIPEnCTR_6_8_SQMON (0x0040u)
mbed_official 390:35c2c1cf29cd 596 #define USB_PIPEnCTR_6_8_SQSET (0x0080u)
mbed_official 390:35c2c1cf29cd 597 #define USB_PIPEnCTR_6_8_SQCLR (0x0100u)
mbed_official 390:35c2c1cf29cd 598 #define USB_PIPEnCTR_6_8_ACLRM (0x0200u)
mbed_official 390:35c2c1cf29cd 599 /* #define USB_PIPEnCTR_6_8_RESERVED2 (0x0C00u) */
mbed_official 390:35c2c1cf29cd 600 #define USB_PIPEnCTR_6_8_CSSTS (0x1000u)
mbed_official 390:35c2c1cf29cd 601 #define USB_PIPEnCTR_6_8_CSCLR (0x2000u)
mbed_official 390:35c2c1cf29cd 602 /* #define USB_PIPEnCTR_6_8_RESERVED3 (0x4000u) */
mbed_official 390:35c2c1cf29cd 603 #define USB_PIPEnCTR_6_8_BSTS (0x8000u)
mbed_official 390:35c2c1cf29cd 604
mbed_official 390:35c2c1cf29cd 605 #define USB_PIPEnCTR_6_8_PID_SHIFT (0)
mbed_official 390:35c2c1cf29cd 606 /* #define USB_PIPEnCTR_6_8_RESERVED1_SHIFT (2) */
mbed_official 390:35c2c1cf29cd 607 #define USB_PIPEnCTR_6_8_PBUSY_SHIFT (5)
mbed_official 390:35c2c1cf29cd 608 #define USB_PIPEnCTR_6_8_SQMON_SHIFT (6)
mbed_official 390:35c2c1cf29cd 609 #define USB_PIPEnCTR_6_8_SQSET_SHIFT (7)
mbed_official 390:35c2c1cf29cd 610 #define USB_PIPEnCTR_6_8_SQCLR_SHIFT (8)
mbed_official 390:35c2c1cf29cd 611 #define USB_PIPEnCTR_6_8_ACLRM_SHIFT (9)
mbed_official 390:35c2c1cf29cd 612 /* #define USB_PIPEnCTR_6_8_RESERVED2_SHIFT (10) */
mbed_official 390:35c2c1cf29cd 613 #define USB_PIPEnCTR_6_8_CSSTS_SHIFT (12)
mbed_official 390:35c2c1cf29cd 614 #define USB_PIPEnCTR_6_8_CSCLR_SHIFT (13)
mbed_official 390:35c2c1cf29cd 615 /* #define USB_PIPEnCTR_6_8_RESERVED3_SHIFT (14) */
mbed_official 390:35c2c1cf29cd 616 #define USB_PIPEnCTR_6_8_BSTS_SHIFT (15)
mbed_official 390:35c2c1cf29cd 617
mbed_official 390:35c2c1cf29cd 618 /*==============================================*/
mbed_official 390:35c2c1cf29cd 619 /* PIPEnCTR_9 */
mbed_official 390:35c2c1cf29cd 620 /*==============================================*/
mbed_official 390:35c2c1cf29cd 621 #define USB_PIPEnCTR_9_PID (0x0003u)
mbed_official 390:35c2c1cf29cd 622 /* #define USB_PIPEnCTR_9_RESERVED1 (0x001Cu) */
mbed_official 390:35c2c1cf29cd 623 #define USB_PIPEnCTR_9_PBUSY (0x0020u)
mbed_official 390:35c2c1cf29cd 624 #define USB_PIPEnCTR_9_SQMON (0x0040u)
mbed_official 390:35c2c1cf29cd 625 #define USB_PIPEnCTR_9_SQSET (0x0080u)
mbed_official 390:35c2c1cf29cd 626 #define USB_PIPEnCTR_9_SQCLR (0x0100u)
mbed_official 390:35c2c1cf29cd 627 #define USB_PIPEnCTR_9_ACLRM (0x0200u)
mbed_official 390:35c2c1cf29cd 628 #define USB_PIPEnCTR_9_ATREPM (0x0400u)
mbed_official 390:35c2c1cf29cd 629 /* #define USB_PIPEnCTR_9_RESERVED2 (0x0800u) */
mbed_official 390:35c2c1cf29cd 630 #define USB_PIPEnCTR_9_CSSTS (0x1000u)
mbed_official 390:35c2c1cf29cd 631 #define USB_PIPEnCTR_9_CSCLR (0x2000u)
mbed_official 390:35c2c1cf29cd 632 #define USB_PIPEnCTR_9_INBUFM (0x4000u)
mbed_official 390:35c2c1cf29cd 633 #define USB_PIPEnCTR_9_BSTS (0x8000u)
mbed_official 390:35c2c1cf29cd 634
mbed_official 390:35c2c1cf29cd 635 #define USB_PIPEnCTR_9_PID_SHIFT (0)
mbed_official 390:35c2c1cf29cd 636 /* #define USB_PIPEnCTR_9_RESERVED1_SHIFT (2) */
mbed_official 390:35c2c1cf29cd 637 #define USB_PIPEnCTR_9_PBUSY_SHIFT (5)
mbed_official 390:35c2c1cf29cd 638 #define USB_PIPEnCTR_9_SQMON_SHIFT (6)
mbed_official 390:35c2c1cf29cd 639 #define USB_PIPEnCTR_9_SQSET_SHIFT (7)
mbed_official 390:35c2c1cf29cd 640 #define USB_PIPEnCTR_9_SQCLR_SHIFT (8)
mbed_official 390:35c2c1cf29cd 641 #define USB_PIPEnCTR_9_ACLRM_SHIFT (9)
mbed_official 390:35c2c1cf29cd 642 #define USB_PIPEnCTR_9_ATREPM_SHIFT (10)
mbed_official 390:35c2c1cf29cd 643 /* #define USB_PIPEnCTR_9_RESERVED2_SHIFT (11) */
mbed_official 390:35c2c1cf29cd 644 #define USB_PIPEnCTR_9_CSSTS_SHIFT (12)
mbed_official 390:35c2c1cf29cd 645 #define USB_PIPEnCTR_9_CSCLR_SHIFT (13)
mbed_official 390:35c2c1cf29cd 646 #define USB_PIPEnCTR_9_INBUFM_SHIFT (14)
mbed_official 390:35c2c1cf29cd 647 #define USB_PIPEnCTR_9_BSTS_SHIFT (15)
mbed_official 390:35c2c1cf29cd 648
mbed_official 390:35c2c1cf29cd 649 /*==============================================*/
mbed_official 390:35c2c1cf29cd 650 /* PIPEnCTR_A_F */
mbed_official 390:35c2c1cf29cd 651 /*==============================================*/
mbed_official 390:35c2c1cf29cd 652 #define USB_PIPEnCTR_A_F_PID (0x0003u)
mbed_official 390:35c2c1cf29cd 653 /* #define USB_PIPEnCTR_A_F_RESERVED1 (0x001Cu) */
mbed_official 390:35c2c1cf29cd 654 #define USB_PIPEnCTR_A_F_PBUSY (0x0020u)
mbed_official 390:35c2c1cf29cd 655 #define USB_PIPEnCTR_A_F_SQMON (0x0040u)
mbed_official 390:35c2c1cf29cd 656 #define USB_PIPEnCTR_A_F_SQSET (0x0080u)
mbed_official 390:35c2c1cf29cd 657 #define USB_PIPEnCTR_A_F_SQCLR (0x0100u)
mbed_official 390:35c2c1cf29cd 658 #define USB_PIPEnCTR_A_F_ACLRM (0x0200u)
mbed_official 390:35c2c1cf29cd 659 #define USB_PIPEnCTR_A_F_ATREPM (0x0400u)
mbed_official 390:35c2c1cf29cd 660 /* #define USB_PIPEnCTR_A_F_RESERVED2 (0x3800u) */
mbed_official 390:35c2c1cf29cd 661 #define USB_PIPEnCTR_A_F_INBUFM (0x4000u)
mbed_official 390:35c2c1cf29cd 662 #define USB_PIPEnCTR_A_F_BSTS (0x8000u)
mbed_official 390:35c2c1cf29cd 663
mbed_official 390:35c2c1cf29cd 664 #define USB_PIPEnCTR_A_F_PID_SHIFT (0)
mbed_official 390:35c2c1cf29cd 665 /* #define USB_PIPEnCTR_A_F_RESERVED1_SHIFT (2) */
mbed_official 390:35c2c1cf29cd 666 #define USB_PIPEnCTR_A_F_PBUSY_SHIFT (5)
mbed_official 390:35c2c1cf29cd 667 #define USB_PIPEnCTR_A_F_SQMON_SHIFT (6)
mbed_official 390:35c2c1cf29cd 668 #define USB_PIPEnCTR_A_F_SQSET_SHIFT (7)
mbed_official 390:35c2c1cf29cd 669 #define USB_PIPEnCTR_A_F_SQCLR_SHIFT (8)
mbed_official 390:35c2c1cf29cd 670 #define USB_PIPEnCTR_A_F_ACLRM_SHIFT (9)
mbed_official 390:35c2c1cf29cd 671 #define USB_PIPEnCTR_A_F_ATREPM_SHIFT (10)
mbed_official 390:35c2c1cf29cd 672 /* #define USB_PIPEnCTR_A_F_RESERVED2_SHIFT (11) */
mbed_official 390:35c2c1cf29cd 673 #define USB_PIPEnCTR_A_F_INBUFM_SHIFT (14)
mbed_official 390:35c2c1cf29cd 674 #define USB_PIPEnCTR_A_F_BSTS_SHIFT (15)
mbed_official 390:35c2c1cf29cd 675
mbed_official 390:35c2c1cf29cd 676 /*==============================================*/
mbed_official 390:35c2c1cf29cd 677 /* PIPEnTRE */
mbed_official 390:35c2c1cf29cd 678 /*==============================================*/
mbed_official 390:35c2c1cf29cd 679 /* #define USB_PIPEnTRE_RESERVED1 (0x00FFu) */
mbed_official 390:35c2c1cf29cd 680 #define USB_PIPEnTRE_TRCLR (0x0100u)
mbed_official 390:35c2c1cf29cd 681 #define USB_PIPEnTRE_TRENB (0x0200u)
mbed_official 390:35c2c1cf29cd 682 /* #define USB_PIPEnTRE_RESERVED2 (0xFC00u) */
mbed_official 390:35c2c1cf29cd 683
mbed_official 390:35c2c1cf29cd 684 /* #define USB_PIPEnTRE_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 685 #define USB_PIPEnTRE_TRCLR_SHIFT (8)
mbed_official 390:35c2c1cf29cd 686 #define USB_PIPEnTRE_TRENB_SHIFT (9)
mbed_official 390:35c2c1cf29cd 687 /* #define USB_PIPEnTRE_RESERVED2_SHIFT (10) */
mbed_official 390:35c2c1cf29cd 688
mbed_official 390:35c2c1cf29cd 689 /*==============================================*/
mbed_official 390:35c2c1cf29cd 690 /* PIPEnTRN */
mbed_official 390:35c2c1cf29cd 691 /*==============================================*/
mbed_official 390:35c2c1cf29cd 692 #define USB_PIPEnTRN (0xFFFFu)
mbed_official 390:35c2c1cf29cd 693
mbed_official 390:35c2c1cf29cd 694 #define USB_PIPEnTRN_SHIFT (0)
mbed_official 390:35c2c1cf29cd 695
mbed_official 390:35c2c1cf29cd 696 /*==============================================*/
mbed_official 390:35c2c1cf29cd 697 /* DEVADDn */
mbed_official 390:35c2c1cf29cd 698 /*==============================================*/
mbed_official 390:35c2c1cf29cd 699 /* #define USB_DEVADDn_RESERVED1 (0x003Fu) */
mbed_official 390:35c2c1cf29cd 700 #define USB_DEVADDn_USBSPD (0x00C0u)
mbed_official 390:35c2c1cf29cd 701 #define USB_DEVADDn_HUBPORT (0x0700u)
mbed_official 390:35c2c1cf29cd 702 #define USB_DEVADDn_UPPHUB (0x7800u)
mbed_official 390:35c2c1cf29cd 703 /* #define USB_DEVADDn_RESERVED2 (0x8000u) */
mbed_official 390:35c2c1cf29cd 704
mbed_official 390:35c2c1cf29cd 705 /* #define USB_DEVADDn_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 706 #define USB_DEVADDn_USBSPD_SHIFT (6)
mbed_official 390:35c2c1cf29cd 707 #define USB_DEVADDn_HUBPORT_SHIFT (8)
mbed_official 390:35c2c1cf29cd 708 #define USB_DEVADDn_UPPHUB_SHIFT (11)
mbed_official 390:35c2c1cf29cd 709 /* #define USB_DEVADDn_RESERVED2_SHIFT (15) */
mbed_official 390:35c2c1cf29cd 710
mbed_official 390:35c2c1cf29cd 711 /*==============================================*/
mbed_official 390:35c2c1cf29cd 712 /* SUSPMODE */
mbed_official 390:35c2c1cf29cd 713 /*==============================================*/
mbed_official 390:35c2c1cf29cd 714 /* #define USB_SUSPMODE_RESERVED1 (0x3FFFu) */
mbed_official 390:35c2c1cf29cd 715 #define USB_SUSPMODE_SUSPM (0x4000u)
mbed_official 390:35c2c1cf29cd 716 /* #define USB_SUSPMODE_RESERVED2 (0x8000u) */
mbed_official 390:35c2c1cf29cd 717
mbed_official 390:35c2c1cf29cd 718 /* #define USB_SUSPMODE_RESERVED1_SHIFT (0) */
mbed_official 390:35c2c1cf29cd 719 #define USB_SUSPMODE_SUSPM_SHIFT (14)
mbed_official 390:35c2c1cf29cd 720 /* #define USB_SUSPMODE_RESERVED2_SHIFT (15) */
mbed_official 390:35c2c1cf29cd 721
mbed_official 390:35c2c1cf29cd 722 /*==============================================*/
mbed_official 390:35c2c1cf29cd 723 /* DnFIFOBm */
mbed_official 390:35c2c1cf29cd 724 /*==============================================*/
mbed_official 390:35c2c1cf29cd 725 #define USB_DnFIFOBm (0xFFFFu)
mbed_official 390:35c2c1cf29cd 726
mbed_official 390:35c2c1cf29cd 727 #define USB_DnFIFOBm_SHIFT (0)
mbed_official 390:35c2c1cf29cd 728
mbed_official 390:35c2c1cf29cd 729 #endif /* USB_IOBITMASK_H */
mbed_official 390:35c2c1cf29cd 730
mbed_official 390:35c2c1cf29cd 731 /* End of File */