X-TOUCH to djay bridge

Dependencies:   mbed mbed-rtos FATFileSystem

Committer:
okini3939
Date:
Wed Jun 05 04:54:37 2019 +0000
Revision:
1:0dac72ab5910
sample

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okini3939 1:0dac72ab5910 1 /*******************************************************************************
okini3939 1:0dac72ab5910 2 * DISCLAIMER
okini3939 1:0dac72ab5910 3 * This software is supplied by Renesas Electronics Corporation and is only
okini3939 1:0dac72ab5910 4 * intended for use with Renesas products. No other uses are authorized. This
okini3939 1:0dac72ab5910 5 * software is owned by Renesas Electronics Corporation and is protected under
okini3939 1:0dac72ab5910 6 * all applicable laws, including copyright laws.
okini3939 1:0dac72ab5910 7 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
okini3939 1:0dac72ab5910 8 * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
okini3939 1:0dac72ab5910 9 * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
okini3939 1:0dac72ab5910 10 * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
okini3939 1:0dac72ab5910 11 * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
okini3939 1:0dac72ab5910 12 * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
okini3939 1:0dac72ab5910 13 * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
okini3939 1:0dac72ab5910 14 * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
okini3939 1:0dac72ab5910 15 * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
okini3939 1:0dac72ab5910 16 * Renesas reserves the right, without notice, to make changes to this software
okini3939 1:0dac72ab5910 17 * and to discontinue the availability of this software. By using this software,
okini3939 1:0dac72ab5910 18 * you agree to the additional terms and conditions found by accessing the
okini3939 1:0dac72ab5910 19 * following link:
okini3939 1:0dac72ab5910 20 * http://www.renesas.com/disclaimer
okini3939 1:0dac72ab5910 21 * Copyright (C) 2012 - 2014 Renesas Electronics Corporation. All rights reserved.
okini3939 1:0dac72ab5910 22 *******************************************************************************/
okini3939 1:0dac72ab5910 23
okini3939 1:0dac72ab5910 24 /*******************************************************************************
okini3939 1:0dac72ab5910 25 Includes <System Includes> , "Project Includes"
okini3939 1:0dac72ab5910 26 *******************************************************************************/
okini3939 1:0dac72ab5910 27 #include "devdrv_usb_host_api.h"
okini3939 1:0dac72ab5910 28
okini3939 1:0dac72ab5910 29
okini3939 1:0dac72ab5910 30 /*******************************************************************************
okini3939 1:0dac72ab5910 31 Typedef definitions
okini3939 1:0dac72ab5910 32 *******************************************************************************/
okini3939 1:0dac72ab5910 33
okini3939 1:0dac72ab5910 34
okini3939 1:0dac72ab5910 35 /*******************************************************************************
okini3939 1:0dac72ab5910 36 Macro definitions
okini3939 1:0dac72ab5910 37 *******************************************************************************/
okini3939 1:0dac72ab5910 38
okini3939 1:0dac72ab5910 39
okini3939 1:0dac72ab5910 40 /*******************************************************************************
okini3939 1:0dac72ab5910 41 Imported global variables and functions (from other files)
okini3939 1:0dac72ab5910 42 *******************************************************************************/
okini3939 1:0dac72ab5910 43
okini3939 1:0dac72ab5910 44
okini3939 1:0dac72ab5910 45 /*******************************************************************************
okini3939 1:0dac72ab5910 46 Exported global variables and functions (to be accessed by other files)
okini3939 1:0dac72ab5910 47 *******************************************************************************/
okini3939 1:0dac72ab5910 48
okini3939 1:0dac72ab5910 49
okini3939 1:0dac72ab5910 50 /********************************************************************************************************/
okini3939 1:0dac72ab5910 51 /* Endpoint Configuration Data Format */
okini3939 1:0dac72ab5910 52 /********************************************************************************************************/
okini3939 1:0dac72ab5910 53 /* LINE1: Pipe Window Select Register */
okini3939 1:0dac72ab5910 54 /* CPU Access PIPE : USB_HOST_PIPE1 to USB_HOST_PIPE9 [ ### SET ### ] */
okini3939 1:0dac72ab5910 55 /* LINE2: Pipe Configuration Register */
okini3939 1:0dac72ab5910 56 /* Transfer Type : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 57 /* Buffer Ready interrupt : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 58 /* Double Buffer Mode : USB_HOST_DBLBON / USB_HOST_DBLBOFF [ ### SET ### ] */
okini3939 1:0dac72ab5910 59 /* Continuous Transmit: : USB_HOST_CNTMDON / USB_HOST_CNTMDOFF [ ### SET ### ] */
okini3939 1:0dac72ab5910 60 /* Short NAK : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 61 /* Transfer Direction : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 62 /* Endpoint Number : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 63 /* LINE3: Pipe Buffer Configuration Register */
okini3939 1:0dac72ab5910 64 /* Buffer Size : (uint16_t)((uint16_t)(((x) / 64) - 1) << 10) */
okini3939 1:0dac72ab5910 65 /* [ ### SET ### ] */
okini3939 1:0dac72ab5910 66 /* Buffer Top Number : (uint16_t)(x) [ ### SET ### ] */
okini3939 1:0dac72ab5910 67 /* LINE4: Pipe Maxpacket Size Register */
okini3939 1:0dac72ab5910 68 /* Max Packet Size : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 69 /* LINE5: Pipe Cycle Configuration Register (0x6C) */
okini3939 1:0dac72ab5910 70 /* ISO Buffer Flush Mode : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 71 /* ISO Interval Value : USB_HOST_NONE [ USB_HOST_NONE ] */
okini3939 1:0dac72ab5910 72 /* LINE6: use FIFO port */
okini3939 1:0dac72ab5910 73 /* : USB_HOST_CUSE [ ### SET ### ] */
okini3939 1:0dac72ab5910 74 /* : USB_HOST_D0USE / USB_HOST_D1USE */
okini3939 1:0dac72ab5910 75 /* : USB_HOST_D0DMA / USB_HOST_D0DMA */
okini3939 1:0dac72ab5910 76 /********************************************************************************************************/
okini3939 1:0dac72ab5910 77
okini3939 1:0dac72ab5910 78 /* Device Address 1 */
okini3939 1:0dac72ab5910 79 USB_HOST_CFG_PIPETBL_t usb_host_blk_ep_tbl1[ ] =
okini3939 1:0dac72ab5910 80 {
okini3939 1:0dac72ab5910 81 {
okini3939 1:0dac72ab5910 82 USB_HOST_PIPE3,
okini3939 1:0dac72ab5910 83 /* TYPE / BFRE / DBLB / CNTMD / SHTNAK / DIR / EPNUM */
okini3939 1:0dac72ab5910 84 USB_HOST_NONE | USB_HOST_NONE | USB_HOST_DBLBON | USB_HOST_CNTMDON | USB_HOST_NONE | USB_HOST_NONE | USB_HOST_NONE,
okini3939 1:0dac72ab5910 85 (uint16_t)((uint16_t)(((1024) / 64) - 1) << 10) | (uint16_t)(8),
okini3939 1:0dac72ab5910 86 USB_HOST_NONE,
okini3939 1:0dac72ab5910 87 USB_HOST_NONE,
okini3939 1:0dac72ab5910 88 USB_HOST_D0USE
okini3939 1:0dac72ab5910 89 },
okini3939 1:0dac72ab5910 90
okini3939 1:0dac72ab5910 91 {
okini3939 1:0dac72ab5910 92 /* Pipe end */
okini3939 1:0dac72ab5910 93 0xFFFF,
okini3939 1:0dac72ab5910 94 0xFFFF,
okini3939 1:0dac72ab5910 95 0xFFFF,
okini3939 1:0dac72ab5910 96 0xFFFF,
okini3939 1:0dac72ab5910 97 0xFFFF,
okini3939 1:0dac72ab5910 98 0xFFFF
okini3939 1:0dac72ab5910 99 }
okini3939 1:0dac72ab5910 100 };
okini3939 1:0dac72ab5910 101
okini3939 1:0dac72ab5910 102 USB_HOST_CFG_PIPETBL_t usb_host_int_ep_tbl1[ ] =
okini3939 1:0dac72ab5910 103 {
okini3939 1:0dac72ab5910 104 {
okini3939 1:0dac72ab5910 105 USB_HOST_PIPE6,
okini3939 1:0dac72ab5910 106 /* TYPE / BFRE / DBLB / CNTMD / SHTNAK / DIR / EPNUM */
okini3939 1:0dac72ab5910 107 USB_HOST_NONE | USB_HOST_NONE | USB_HOST_DBLBOFF | USB_HOST_CNTMDOFF | USB_HOST_NONE | USB_HOST_NONE | USB_HOST_NONE,
okini3939 1:0dac72ab5910 108 (uint16_t)((uint16_t)(((64) / 64) - 1) << 10) | (uint16_t)(40),
okini3939 1:0dac72ab5910 109 USB_HOST_NONE,
okini3939 1:0dac72ab5910 110 USB_HOST_NONE,
okini3939 1:0dac72ab5910 111 USB_HOST_D1USE
okini3939 1:0dac72ab5910 112 },
okini3939 1:0dac72ab5910 113
okini3939 1:0dac72ab5910 114 {
okini3939 1:0dac72ab5910 115 USB_HOST_PIPE7,
okini3939 1:0dac72ab5910 116 /* TYPE / BFRE / DBLB / CNTMD / SHTNAK / DIR / EPNUM */
okini3939 1:0dac72ab5910 117 USB_HOST_NONE | USB_HOST_NONE | USB_HOST_DBLBOFF | USB_HOST_CNTMDOFF | USB_HOST_NONE | USB_HOST_NONE | USB_HOST_NONE,
okini3939 1:0dac72ab5910 118 (uint16_t)((uint16_t)(((64) / 64) - 1) << 10) | (uint16_t)(41),
okini3939 1:0dac72ab5910 119 USB_HOST_NONE,
okini3939 1:0dac72ab5910 120 USB_HOST_NONE,
okini3939 1:0dac72ab5910 121 USB_HOST_D1USE
okini3939 1:0dac72ab5910 122 },
okini3939 1:0dac72ab5910 123
okini3939 1:0dac72ab5910 124 {
okini3939 1:0dac72ab5910 125 USB_HOST_PIPE8,
okini3939 1:0dac72ab5910 126 /* TYPE / BFRE / DBLB / CNTMD / SHTNAK / DIR / EPNUM */
okini3939 1:0dac72ab5910 127 USB_HOST_NONE | USB_HOST_NONE | USB_HOST_DBLBOFF | USB_HOST_CNTMDOFF | USB_HOST_NONE | USB_HOST_NONE | USB_HOST_NONE,
okini3939 1:0dac72ab5910 128 (uint16_t)((uint16_t)(((64) / 64) - 1) << 10) | (uint16_t)(42),
okini3939 1:0dac72ab5910 129 USB_HOST_NONE,
okini3939 1:0dac72ab5910 130 USB_HOST_NONE,
okini3939 1:0dac72ab5910 131 USB_HOST_D1USE
okini3939 1:0dac72ab5910 132 },
okini3939 1:0dac72ab5910 133
okini3939 1:0dac72ab5910 134 {
okini3939 1:0dac72ab5910 135 USB_HOST_PIPE9,
okini3939 1:0dac72ab5910 136 /* TYPE / BFRE / DBLB / CNTMD / SHTNAK / DIR / EPNUM */
okini3939 1:0dac72ab5910 137 USB_HOST_NONE | USB_HOST_NONE | USB_HOST_DBLBOFF | USB_HOST_CNTMDOFF | USB_HOST_NONE | USB_HOST_NONE | USB_HOST_NONE,
okini3939 1:0dac72ab5910 138 (uint16_t)((uint16_t)(((64) / 64) - 1) << 10) | (uint16_t)(43),
okini3939 1:0dac72ab5910 139 USB_HOST_NONE,
okini3939 1:0dac72ab5910 140 USB_HOST_NONE,
okini3939 1:0dac72ab5910 141 USB_HOST_D1USE
okini3939 1:0dac72ab5910 142 },
okini3939 1:0dac72ab5910 143
okini3939 1:0dac72ab5910 144 {
okini3939 1:0dac72ab5910 145 /* Pipe end */
okini3939 1:0dac72ab5910 146 0xFFFF,
okini3939 1:0dac72ab5910 147 0xFFFF,
okini3939 1:0dac72ab5910 148 0xFFFF,
okini3939 1:0dac72ab5910 149 0xFFFF,
okini3939 1:0dac72ab5910 150 0xFFFF,
okini3939 1:0dac72ab5910 151 0xFFFF
okini3939 1:0dac72ab5910 152 }
okini3939 1:0dac72ab5910 153 };
okini3939 1:0dac72ab5910 154
okini3939 1:0dac72ab5910 155 USB_HOST_CFG_PIPETBL_t usb_host_iso_ep_tbl1[ ] =
okini3939 1:0dac72ab5910 156 {
okini3939 1:0dac72ab5910 157 {
okini3939 1:0dac72ab5910 158 USB_HOST_PIPE1,
okini3939 1:0dac72ab5910 159 /* TYPE / BFRE / DBLB / CNTMD / SHTNAK / DIR / EPNUM */
okini3939 1:0dac72ab5910 160 USB_HOST_NONE | USB_HOST_NONE | USB_HOST_DBLBON | USB_HOST_CNTMDOFF | USB_HOST_NONE | USB_HOST_NONE | USB_HOST_NONE,
okini3939 1:0dac72ab5910 161 (uint16_t)((uint16_t)(((1024) / 64) - 1) << 10) | (uint16_t)(44),
okini3939 1:0dac72ab5910 162 USB_HOST_NONE,
okini3939 1:0dac72ab5910 163 USB_HOST_NONE,
okini3939 1:0dac72ab5910 164 USB_HOST_D1USE
okini3939 1:0dac72ab5910 165 },
okini3939 1:0dac72ab5910 166
okini3939 1:0dac72ab5910 167 {
okini3939 1:0dac72ab5910 168 USB_HOST_PIPE2,
okini3939 1:0dac72ab5910 169 /* TYPE / BFRE / DBLB / CNTMD / SHTNAK / DIR / EPNUM */
okini3939 1:0dac72ab5910 170 USB_HOST_NONE | USB_HOST_NONE | USB_HOST_DBLBON | USB_HOST_CNTMDOFF | USB_HOST_NONE | USB_HOST_NONE | USB_HOST_NONE,
okini3939 1:0dac72ab5910 171 (uint16_t)((uint16_t)(((1024) / 64) - 1) << 10) | (uint16_t)(76),
okini3939 1:0dac72ab5910 172 USB_HOST_NONE,
okini3939 1:0dac72ab5910 173 USB_HOST_NONE,
okini3939 1:0dac72ab5910 174 USB_HOST_D1USE
okini3939 1:0dac72ab5910 175 },
okini3939 1:0dac72ab5910 176
okini3939 1:0dac72ab5910 177 {
okini3939 1:0dac72ab5910 178 /* Pipe end */
okini3939 1:0dac72ab5910 179 0xFFFF,
okini3939 1:0dac72ab5910 180 0xFFFF,
okini3939 1:0dac72ab5910 181 0xFFFF,
okini3939 1:0dac72ab5910 182 0xFFFF,
okini3939 1:0dac72ab5910 183 0xFFFF,
okini3939 1:0dac72ab5910 184 0xFFFF
okini3939 1:0dac72ab5910 185 }
okini3939 1:0dac72ab5910 186 };
okini3939 1:0dac72ab5910 187
okini3939 1:0dac72ab5910 188
okini3939 1:0dac72ab5910 189 /* End of File */