anyThing Connected Team / mbed-dev

Dependents:   BREAK_SENSOR_LED

Fork of mbed-dev by mbed official

Committer:
Anythingconnected
Date:
Mon Dec 18 10:14:27 2017 +0000
Revision:
180:d79f997829d6
Parent:
149:156823d33999
Getting byte by byte read to work

Who changed what in which revision?

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