A simple 128x32 graphical LCD program to quickstart with LCD on ARM mbed IoT Starter Kit. This requires mbed Applciation Shield with FRDM-K64F platform.

Dependencies:   C12832

Committer:
tushki7
Date:
Sun Apr 12 15:45:52 2015 +0000
Revision:
1:eb68c94a8ee5
Parent:
0:60d829a0353a
A simple 128x32 LCD program with ARM mbed IoT Starter Kit;

Who changed what in which revision?

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