The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Thu Nov 08 11:45:42 2018 +0000
Revision:
171:3a7713b1edbc
Parent:
TARGET_VK_RZ_A1H/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_VK_RZ_A1H/device/inc/iobitmasks/usb_iobitmask.h@165:d1b4690b3f8b
mbed library. Release version 164

Who changed what in which revision?

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