I changed one line of code in the file with path name: USBDeviceHT/targets/TARGET_Maxim

Fork of USBDeviceHT by Helmut Tschemernjak

Committer:
dev_alexander
Date:
Fri Jun 01 21:43:55 2018 +0000
Revision:
6:c1f162fd7777
Parent:
0:a3ea811f80f2
Fixed Error with code not compiling due to an issue with there not being a (uint32_t) cast of a (void) pointer. Maxim was the only mbed vendor to not have this one (uint32_t) cast in the spot it was added to. Look into public repos for similar cases.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Helmut64 0:a3ea811f80f2 1 /*******************************************************************************
Helmut64 0:a3ea811f80f2 2 * DISCLAIMER
Helmut64 0:a3ea811f80f2 3 * This software is supplied by Renesas Electronics Corporation and is only
Helmut64 0:a3ea811f80f2 4 * intended for use with Renesas products. No other uses are authorized. This
Helmut64 0:a3ea811f80f2 5 * software is owned by Renesas Electronics Corporation and is protected under
Helmut64 0:a3ea811f80f2 6 * all applicable laws, including copyright laws.
Helmut64 0:a3ea811f80f2 7 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
Helmut64 0:a3ea811f80f2 8 * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
Helmut64 0:a3ea811f80f2 9 * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
Helmut64 0:a3ea811f80f2 10 * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
Helmut64 0:a3ea811f80f2 11 * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
Helmut64 0:a3ea811f80f2 12 * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
Helmut64 0:a3ea811f80f2 13 * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
Helmut64 0:a3ea811f80f2 14 * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
Helmut64 0:a3ea811f80f2 15 * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Helmut64 0:a3ea811f80f2 16 * Renesas reserves the right, without notice, to make changes to this software
Helmut64 0:a3ea811f80f2 17 * and to discontinue the availability of this software. By using this software,
Helmut64 0:a3ea811f80f2 18 * you agree to the additional terms and conditions found by accessing the
Helmut64 0:a3ea811f80f2 19 * following link:
Helmut64 0:a3ea811f80f2 20 * http://www.renesas.com/disclaimer
Helmut64 0:a3ea811f80f2 21 * Copyright (C) 2012 - 2014 Renesas Electronics Corporation. All rights reserved.
Helmut64 0:a3ea811f80f2 22 *******************************************************************************/
Helmut64 0:a3ea811f80f2 23 /*******************************************************************************
Helmut64 0:a3ea811f80f2 24 * File Name : usb1_function_api.h
Helmut64 0:a3ea811f80f2 25 * $Rev: 1116 $
Helmut64 0:a3ea811f80f2 26 * $Date:: 2014-07-09 16:29:19 +0900#$
Helmut64 0:a3ea811f80f2 27 * Description : RZ/A1H R7S72100 USB Sample Program
Helmut64 0:a3ea811f80f2 28 *******************************************************************************/
Helmut64 0:a3ea811f80f2 29 #ifndef USB1_FUNCTION_API_H
Helmut64 0:a3ea811f80f2 30 #define USB1_FUNCTION_API_H
Helmut64 0:a3ea811f80f2 31
Helmut64 0:a3ea811f80f2 32 #ifdef __cplusplus
Helmut64 0:a3ea811f80f2 33 extern "C" {
Helmut64 0:a3ea811f80f2 34 #endif
Helmut64 0:a3ea811f80f2 35
Helmut64 0:a3ea811f80f2 36 /*******************************************************************************
Helmut64 0:a3ea811f80f2 37 Includes <System Includes> , "Project Includes"
Helmut64 0:a3ea811f80f2 38 *******************************************************************************/
Helmut64 0:a3ea811f80f2 39
Helmut64 0:a3ea811f80f2 40
Helmut64 0:a3ea811f80f2 41 /*******************************************************************************
Helmut64 0:a3ea811f80f2 42 Typedef definitions
Helmut64 0:a3ea811f80f2 43 *******************************************************************************/
Helmut64 0:a3ea811f80f2 44
Helmut64 0:a3ea811f80f2 45
Helmut64 0:a3ea811f80f2 46 /*******************************************************************************
Helmut64 0:a3ea811f80f2 47 Macro definitions
Helmut64 0:a3ea811f80f2 48 *******************************************************************************/
Helmut64 0:a3ea811f80f2 49
Helmut64 0:a3ea811f80f2 50
Helmut64 0:a3ea811f80f2 51 /*******************************************************************************
Helmut64 0:a3ea811f80f2 52 Variable Externs
Helmut64 0:a3ea811f80f2 53 *******************************************************************************/
Helmut64 0:a3ea811f80f2 54
Helmut64 0:a3ea811f80f2 55
Helmut64 0:a3ea811f80f2 56 /*******************************************************************************
Helmut64 0:a3ea811f80f2 57 Exported global variables and functions (to be accessed by other files)
Helmut64 0:a3ea811f80f2 58 *******************************************************************************/
Helmut64 0:a3ea811f80f2 59 void usb1_api_function_init(uint8_t int_level, uint16_t mode, uint16_t clockmode);
Helmut64 0:a3ea811f80f2 60 uint16_t usb1_api_function_IsConfigured(void);
Helmut64 0:a3ea811f80f2 61 uint16_t usb1_function_GetDeviceState(void);
Helmut64 0:a3ea811f80f2 62 uint16_t usb1_api_function_CtrlReadStart(uint32_t size, uint8_t *data);
Helmut64 0:a3ea811f80f2 63 void usb1_api_function_CtrlWriteStart(uint32_t size, uint8_t *data);
Helmut64 0:a3ea811f80f2 64 uint16_t usb1_api_function_start_send_transfer(uint16_t pipe, uint32_t size, uint8_t *data);
Helmut64 0:a3ea811f80f2 65 uint16_t usb1_api_function_check_pipe_status(uint16_t pipe, uint32_t *size);
Helmut64 0:a3ea811f80f2 66 void usb1_api_function_clear_pipe_status(uint16_t pipe);
Helmut64 0:a3ea811f80f2 67 void usb1_api_function_start_receive_transfer(uint16_t pipe, uint32_t size, uint8_t *data);
Helmut64 0:a3ea811f80f2 68 void usb1_api_function_set_pid_buf(uint16_t pipe);
Helmut64 0:a3ea811f80f2 69 void usb1_api_function_set_pid_nak(uint16_t pipe);
Helmut64 0:a3ea811f80f2 70 void usb1_api_function_set_pid_stall(uint16_t pipe);
Helmut64 0:a3ea811f80f2 71 void usb1_api_function_clear_pid_stall(uint16_t pipe);
Helmut64 0:a3ea811f80f2 72 uint16_t usb1_api_function_get_pid(uint16_t pipe);
Helmut64 0:a3ea811f80f2 73 int32_t usb1_api_function_check_stall(uint16_t pipe);
Helmut64 0:a3ea811f80f2 74 void usb1_api_function_set_sqclr(uint16_t pipe);
Helmut64 0:a3ea811f80f2 75 void usb1_api_function_set_sqset(uint16_t pipe);
Helmut64 0:a3ea811f80f2 76 void usb1_api_function_set_csclr(uint16_t pipe);
Helmut64 0:a3ea811f80f2 77 void usb1_api_function_set_curpipe(uint16_t pipe, uint16_t fifosel, uint16_t isel, uint16_t mbw);
Helmut64 0:a3ea811f80f2 78 void usb1_api_function_clear_brdy_sts(uint16_t pipe);
Helmut64 0:a3ea811f80f2 79 void usb1_api_function_clear_bemp_sts(uint16_t pipe);
Helmut64 0:a3ea811f80f2 80 void usb1_api_function_clear_nrdy_sts(uint16_t pipe);
Helmut64 0:a3ea811f80f2 81
Helmut64 0:a3ea811f80f2 82 void usb1_function_ClearFeature(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 83 void usb1_function_SetFeature(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 84 void usb1_function_SetAddress(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 85 void usb1_function_SetDescriptor(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 86 void usb1_function_SetConfiguration(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 87 void usb1_function_SetInterface(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 88 void usb1_function_SynchFrame(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 89 void usb1_function_GetStatus(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 90 void usb1_function_GetDescriptor(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 91 void usb1_function_GetConfiguration(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 92 void usb1_function_GetInterface(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 93 void usb1_function_Resrv_0(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 94 void usb1_function_Resrv_123(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 95 void usb1_function_Resrv_4(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 96 void usb1_function_Resrv_5(uint16_t type, uint16_t value, uint16_t index, uint16_t length);
Helmut64 0:a3ea811f80f2 97
Helmut64 0:a3ea811f80f2 98 #ifdef __cplusplus
Helmut64 0:a3ea811f80f2 99 }
Helmut64 0:a3ea811f80f2 100 #endif
Helmut64 0:a3ea811f80f2 101
Helmut64 0:a3ea811f80f2 102 #endif /* USB1_FUNCTION_API_H */
Helmut64 0:a3ea811f80f2 103
Helmut64 0:a3ea811f80f2 104 /* End of File */