+++ /dev/null
-/*---------------------------------------------------------------------------/
-/ FatFs - FAT file system module configuration file R0.11 (C)ChaN, 2015
-/---------------------------------------------------------------------------*/
-
-#ifndef _FFCONF
-#define _FFCONF 32020 /* Revision ID */
-
-/*-----------------------------------------------------------------------------/
-/ Additional user header to be used
-/-----------------------------------------------------------------------------*/
-#include "stm32f2xx_hal.h"
-#include "bsp_driver_sd.h"
-#include "usbh_core.h"
-#include "usbh_msc.h"
-
- /* Handle for USB Host */
-#define HOST_HANDLE hUsbHostHS
-
-
-/*-----------------------------------------------------------------------------/
-/ Functions and Buffer Configurations
-/-----------------------------------------------------------------------------*/
-
-#define _FS_TINY 0 /* 0:Normal or 1:Tiny */
-/* This option switches tiny buffer configuration. (0:Normal or 1:Tiny)
-/ At the tiny configuration, size of the file object (FIL) is reduced _MAX_SS
-/ bytes. Instead of private sector buffer eliminated from the file object,
-/ common sector buffer in the file system object (FATFS) is used for the file
-/ data transfer. */
-
-#define _FS_READONLY 0 /* 0:Read/Write or 1:Read only */
-/* This option switches read-only configuration. (0:Read/Write or 1:Read-only)
-/ Read-only configuration removes writing API functions, f_write(), f_sync(),
-/ f_unlink(), f_mkdir(), f_chmod(), f_rename(), f_truncate(), f_getfree()
-/ and optional writing functions as well. */
-
-#define _FS_MINIMIZE 0 /* 0 to 3 */
-/* This option defines minimization level to remove some basic API functions.
-/
-/ 0: All basic functions are enabled.
-/ 1: f_stat(), f_getfree(), f_unlink(), f_mkdir(), f_chmod(), f_utime(),
-/ f_truncate() and f_rename() function are removed.
-/ 2: f_opendir(), f_readdir() and f_closedir() are removed in addition to 1.
-/ 3: f_lseek() function is removed in addition to 2. */
-
-#define _USE_STRFUNC 2 /* 0:Disable or 1-2:Enable */
-/* This option switches string functions, f_gets(), f_putc(), f_puts() and
-/ f_printf().
-/
-/ 0: Disable string functions.
-/ 1: Enable without LF-CRLF conversion.
-/ 2: Enable with LF-CRLF conversion. */
-
-#define _USE_FIND 0
-/* This option switches filtered directory read feature and related functions,
-/ f_findfirst() and f_findnext(). (0:Disable or 1:Enable) */
-
-#define _USE_MKFS 1
-/* This option switches f_mkfs() function. (0:Disable or 1:Enable) */
-
-#define _USE_FASTSEEK 1
-/* This option switches fast seek feature. (0:Disable or 1:Enable) */
-
-#define _USE_LABEL 0
-/* This option switches volume label functions, f_getlabel() and f_setlabel().
-/ (0:Disable or 1:Enable) */
-
-#define _USE_FORWARD 0
-/* This option switches f_forward() function. (0:Disable or 1:Enable)
-/ To enable it, also _FS_TINY need to be set to 1. */
-
-#define _USE_BUFF_WO_ALIGNMENT 1
-/* This option is available only for usbh diskio interface and allows to disable
-/ the management of the unaligned buffer.
-/ When STM32 USB OTG HS or FS IP is used with internal DMA enabled, this define
-/ must be set to 0 to align data into 32bits through an internal scratch buffer
-/ before being processed by the DMA . Otherwise (DMA not used), this define must
-/ be set to 1 to avoid Data alignment and improve the performance.
-/ Please note that if _USE_BUFF_WO_ALIGNMENT is set to 1 and an unaligned 32bits
-/ buffer is forwarded to the FatFs Write/Read functions, an error will be returned.
-/ (0: default value or 1: unaligned buffer return an error). */
-/*-----------------------------------------------------------------------------/
-/ Locale and Namespace Configurations
-/-----------------------------------------------------------------------------*/
-
-#define _CODE_PAGE 1252
-/* This option specifies the OEM code page to be used on the target system.
-/ Incorrect setting of the code page can cause a file open failure.
-/
-/ 932 - Japanese Shift_JIS (DBCS, OEM, Windows)
-/ 936 - Simplified Chinese GBK (DBCS, OEM, Windows)
-/ 949 - Korean (DBCS, OEM, Windows)
-/ 950 - Traditional Chinese Big5 (DBCS, OEM, Windows)
-/ 1250 - Central Europe (Windows)
-/ 1251 - Cyrillic (Windows)
-/ 1252 - Latin 1 (Windows)
-/ 1253 - Greek (Windows)
-/ 1254 - Turkish (Windows)
-/ 1255 - Hebrew (Windows)
-/ 1256 - Arabic (Windows)
-/ 1257 - Baltic (Windows)
-/ 1258 - Vietnam (OEM, Windows)
-/ 437 - U.S. (OEM)
-/ 720 - Arabic (OEM)
-/ 737 - Greek (OEM)
-/ 775 - Baltic (OEM)
-/ 850 - Multilingual Latin 1 (OEM)
-/ 858 - Multilingual Latin 1 + Euro (OEM)
-/ 852 - Latin 2 (OEM)
-/ 855 - Cyrillic (OEM)
-/ 866 - Russian (OEM)
-/ 857 - Turkish (OEM)
-/ 862 - Hebrew (OEM)
-/ 874 - Thai (OEM, Windows)
-/ 1 - ASCII (No extended character. Valid for only non-LFN configuration.) */
-
-#define _USE_LFN 3 /* 0 to 3 */
-#define _MAX_LFN 255 /* Maximum LFN length to handle (12 to 255) */
-/* The _USE_LFN option switches the LFN feature.
-/
-/ 0: Disable LFN feature. _MAX_LFN has no effect.
-/ 1: Enable LFN with static working buffer on the BSS. Always NOT thread-safe.
-/ 2: Enable LFN with dynamic working buffer on the STACK.
-/ 3: Enable LFN with dynamic working buffer on the HEAP.
-/
-/ When enable the LFN feature, Unicode handling functions (option/unicode.c) must
-/ be added to the project. The LFN working buffer occupies (_MAX_LFN + 1) * 2 bytes.
-/ When use stack for the working buffer, take care on stack overflow. When use heap
-/ memory for the working buffer, memory management functions, ff_memalloc() and
-/ ff_memfree(), must be added to the project. */
-
-#define _LFN_UNICODE 0 /* 0:ANSI/OEM or 1:Unicode */
-/* This option switches character encoding on the API. (0:ANSI/OEM or 1:Unicode)
-/ To use Unicode string for the path name, enable LFN feature and set _LFN_UNICODE
-/ to 1. This option also affects behavior of string I/O functions. */
-
-#define _STRF_ENCODE 3
-/* When _LFN_UNICODE is 1, this option selects the character encoding on the file to
-/ be read/written via string I/O functions, f_gets(), f_putc(), f_puts and f_printf().
-/
-/ 0: ANSI/OEM
-/ 1: UTF-16LE
-/ 2: UTF-16BE
-/ 3: UTF-8
-/
-/ When _LFN_UNICODE is 0, this option has no effect. */
-
-#define _FS_RPATH 0 /* 0 to 2 */
-/* This option configures relative path feature.
-/
-/ 0: Disable relative path feature and remove related functions.
-/ 1: Enable relative path feature. f_chdir() and f_chdrive() are available.
-/ 2: f_getcwd() function is available in addition to 1.
-/
-/ Note that directory items read via f_readdir() are affected by this option. */
-
-/*---------------------------------------------------------------------------/
-/ Drive/Volume Configurations
-/----------------------------------------------------------------------------*/
-
-#define _VOLUMES 2
-/* Number of volumes (logical drives) to be used. */
-
-/* USER CODE BEGIN Volumes */
-#define _STR_VOLUME_ID 0 /* 0:Use only 0-9 for drive ID, 1:Use strings for drive ID */
-#define _VOLUME_STRS "RAM","NAND","CF","SD1","SD2","USB1","USB2","USB3"
-/* _STR_VOLUME_ID option switches string volume ID feature.
-/ When _STR_VOLUME_ID is set to 1, also pre-defined strings can be used as drive
-/ number in the path name. _VOLUME_STRS defines the drive ID strings for each
-/ logical drives. Number of items must be equal to _VOLUMES. Valid characters for
-/ the drive ID strings are: A-Z and 0-9. */
-/* USER CODE END Volumes */
-
-#define _MULTI_PARTITION 1 /* 0:Single partition, 1:Multiple partition */
-/* This option switches multi-partition feature. By default (0), each logical drive
-/ number is bound to the same physical drive number and only an FAT volume found on
-/ the physical drive will be mounted. When multi-partition feature is enabled (1),
-/ each logical drive number is bound to arbitrary physical drive and partition
-/ listed in the VolToPart[]. Also f_fdisk() funciton will be available. */
-
-#define _MIN_SS 512 /* 512, 1024, 2048 or 4096 */
-#define _MAX_SS 512 /* 512, 1024, 2048 or 4096 */
-/* These options configure the range of sector size to be supported. (512, 1024,
-/ 2048 or 4096) Always set both 512 for most systems, all type of memory cards and
-/ harddisk. But a larger value may be required for on-board flash memory and some
-/ type of optical media. When _MAX_SS is larger than _MIN_SS, FatFs is configured
-/ to variable sector size and GET_SECTOR_SIZE command must be implemented to the
-/ disk_ioctl() function. */
-
-#define _USE_TRIM 0
-/* This option switches ATA-TRIM feature. (0:Disable or 1:Enable)
-/ To enable Trim feature, also CTRL_TRIM command should be implemented to the
-/ disk_ioctl() function. */
-
-#define _FS_NOFSINFO 0 /* 0,1,2 or 3 */
-/* If you need to know correct free space on the FAT32 volume, set bit 0 of this
-/ option, and f_getfree() function at first time after volume mount will force
-/ a full FAT scan. Bit 1 controls the use of last allocated cluster number.
-/
-/ bit0=0: Use free cluster count in the FSINFO if available.
-/ bit0=1: Do not trust free cluster count in the FSINFO.
-/ bit1=0: Use last allocated cluster number in the FSINFO if available.
-/ bit1=1: Do not trust last allocated cluster number in the FSINFO.
-*/
-
-/*---------------------------------------------------------------------------/
-/ System Configurations
-/----------------------------------------------------------------------------*/
-
-#define _FS_NORTC 0
-#define _NORTC_MON 6
-#define _NORTC_MDAY 4
-#define _NORTC_YEAR 2015
-/* The _FS_NORTC option switches timestamp feature. If the system does not have
-/ an RTC function or valid timestamp is not needed, set _FS_NORTC to 1 to disable
-/ the timestamp feature. All objects modified by FatFs will have a fixed timestamp
-/ defined by _NORTC_MON, _NORTC_MDAY and _NORTC_YEAR.
-/ When timestamp feature is enabled (_FS_NORTC == 0), get_fattime() function need
-/ to be added to the project to read current time form RTC. _NORTC_MON,
-/ _NORTC_MDAY and _NORTC_YEAR have no effect.
-/ These options have no effect at read-only configuration (_FS_READONLY == 1). */
-
-#define _FS_LOCK 2 /* 0:Disable or >=1:Enable */
-/* The _FS_LOCK option switches file lock feature to control duplicated file open
-/ and illegal operation to open objects. This option must be 0 when _FS_READONLY
-/ is 1.
-/
-/ 0: Disable file lock feature. To avoid volume corruption, application program
-/ should avoid illegal open, remove and rename to the open objects.
-/ >0: Enable file lock feature. The value defines how many files/sub-directories
-/ can be opened simultaneously under file lock control. Note that the file
-/ lock feature is independent of re-entrancy. */
-
-#define _FS_REENTRANT 0 /* 0:Disable or 1:Enable */
-#define _FS_TIMEOUT 1000 /* Timeout period in unit of time ticks */
-#define _SYNC_t osSemaphoreId
-/* The _FS_REENTRANT option switches the re-entrancy (thread safe) of the FatFs
-/ module itself. Note that regardless of this option, file access to different
-/ volume is always re-entrant and volume control functions, f_mount(), f_mkfs()
-/ and f_fdisk() function, are always not re-entrant. Only file/directory access
-/ to the same volume is under control of this feature.
-/
-/ 0: Disable re-entrancy. _FS_TIMEOUT and _SYNC_t have no effect.
-/ 1: Enable re-entrancy. Also user provided synchronization handlers,
-/ ff_req_grant(), ff_rel_grant(), ff_del_syncobj() and ff_cre_syncobj()
-/ function, must be added to the project. Samples are available in
-/ option/syscall.c.
-/
-/ The _FS_TIMEOUT defines timeout period in unit of time tick.
-/ The _SYNC_t defines O/S dependent sync object type. e.g. HANDLE, ID, OS_EVENT*,
-/ SemaphoreHandle_t and etc.. */
-
-#define _WORD_ACCESS 0 /* 0 or 1 */
-/* The _WORD_ACCESS option is an only platform dependent option. It defines
-/ which access method is used to the word data on the FAT volume.
-/
-/ 0: Byte-by-byte access. Always compatible with all platforms.
-/ 1: Word access. Do not choose this unless under both the following conditions.
-/
-/ * Address misaligned memory access is always allowed to ALL instructions.
-/ * Byte order on the memory is little-endian.
-/
-/ If it is the case, _WORD_ACCESS can also be set to 1 to reduce code size.
-/ Following table shows allowable settings of some processor types.
-/
-/ ARM7TDMI 0 ColdFire 0 V850E 0
-/ Cortex-M3 0 Z80 0/1 V850ES 0/1
-/ Cortex-M0 0 x86 0/1 TLCS-870 0/1
-/ AVR 0/1 RX600(LE) 0/1 TLCS-900 0/1
-/ AVR32 0 RL78 0 R32C 0
-/ PIC18 0/1 SH-2 0 M16C 0/1
-/ PIC24 0 H8S 0 MSP430 0
-/ PIC32 0 H8/300H 0 8051 0/1
-*/
-
-#endif /* _FFCONF */
+++ /dev/null
-/**
- ******************************************************************************
- * @file : USB_HOST
- * @version : v1.0_Cube
- * @brief : Header for usb_host file.
- ******************************************************************************
- * COPYRIGHT(c) 2016 STMicroelectronics
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * 3. Neither the name of STMicroelectronics nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- ******************************************************************************
-*/
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __usb_host_H
-#define __usb_host_H
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f2xx.h"
-#include "stm32f2xx_hal.h"
-
-typedef enum {
- APPLICATION_IDLE = 0,
- APPLICATION_START,
- APPLICATION_READY,
- APPLICATION_DISCONNECT,
-}ApplicationTypeDef;
-
-void MX_USB_HOST_Init(void);
-void MX_USB_HOST_Process(void);
-
-#ifdef __cplusplus
-}
-#endif
-#endif /*__usb_host_H */
-
-/**
- * @}
- */
-
-/**
- * @}
- */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
+++ /dev/null
-/**
- ******************************************************************************
- * @file : usbh_conf.h
- * @version : v1.0_Cube
- * @brief : Header for usbh_conf file.
- ******************************************************************************
- * COPYRIGHT(c) 2016 STMicroelectronics
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * 3. Neither the name of STMicroelectronics nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- ******************************************************************************
-*/
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __USBH_CONF__H__
-#define __USBH_CONF__H__
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f2xx.h"
-#include "stm32f2xx_hal.h"
-
-/**
- MiddleWare name : USB_HOST
- MiddleWare fileName : usbh_conf.h
- MiddleWare version :
-*/
-/*---------- -----------*/
-#define USBH_MAX_NUM_ENDPOINTS 2
-
-/*---------- -----------*/
-#define USBH_MAX_NUM_INTERFACES 2
-
-/*---------- -----------*/
-#define USBH_MAX_NUM_CONFIGURATION 1
-
-/*---------- -----------*/
-#define USBH_KEEP_CFG_DESCRIPTOR 1
-
-/*---------- -----------*/
-#define USBH_MAX_NUM_SUPPORTED_CLASS 1
-
-/*---------- -----------*/
-#define USBH_MAX_SIZE_CONFIGURATION 256
-
-/*---------- -----------*/
-#define USBH_MAX_DATA_BUFFER 512
-
-/*---------- -----------*/
-#define USBH_DEBUG_LEVEL 0
-
-/*---------- -----------*/
-#define USBH_USE_OS 0
-
-
-
-
-/****************************************/
-/* #define for FS and HS identification */
-#define HOST_HS 0
-#define HOST_FS 1
-
-/** @defgroup USBH_Exported_Macros
- * @{
- */
-#if (USBH_USE_OS == 1)
- #include "cmsis_os.h"
- #define USBH_PROCESS_PRIO osPriorityNormal
- #define USBH_PROCESS_STACK_SIZE ((uint16_t)0)
-#endif
-
- /* Memory management macros */
-#define USBH_malloc malloc
-#define USBH_free free
-#define USBH_memset memset
-#define USBH_memcpy memcpy
-
- /* DEBUG macros */
-
-#if (USBH_DEBUG_LEVEL > 0)
-#define USBH_UsrLog(...) printf(__VA_ARGS__);\
- printf("\n");
-#else
-#define USBH_UsrLog(...)
-#endif
-
-
-#if (USBH_DEBUG_LEVEL > 1)
-
-#define USBH_ErrLog(...) printf("ERROR: ") ;\
- printf(__VA_ARGS__);\
- printf("\n");
-#else
-#define USBH_ErrLog(...)
-#endif
-
-
-#if (USBH_DEBUG_LEVEL > 2)
-#define USBH_DbgLog(...) printf("DEBUG : ") ;\
- printf(__VA_ARGS__);\
- printf("\n");
-#else
-#define USBH_DbgLog(...)
-#endif
-
-/**
- * @}
- */
-
-
-
-/**
- * @}
- */
-
-/** @defgroup USBH_CONF_Exported_Types
- * @{
- */
-/**
- * @}
- */
-
-/** @defgroup USBH_CONF_Exported_Macros
- * @{
- */
-/**
- * @}
- */
-
-/** @defgroup USBH_CONF_Exported_Variables
- * @{
- */
-/**
- * @}
- */
-
-/** @defgroup USBH_CONF_Exported_FunctionsPrototype
- * @{
- */
-/**
- * @}
- */
-
-#endif //__USBH_CONF__H__
-
-/**
- * @}
- */
-
-/**
- * @}
- */
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-
+++ /dev/null
-/**
- ******************************************************************************
- * @file : USB_HOST
- * @version : v1.0_Cube
- * @brief : This file implements the USB Host
- ******************************************************************************
- * COPYRIGHT(c) 2016 STMicroelectronics
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * 3. Neither the name of STMicroelectronics nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- ******************************************************************************
-*/
-
-/* Includes ------------------------------------------------------------------*/
-
-#include "usb_host.h"
-#include "usbh_core.h"
-#include "usbh_msc.h"
-
-/* USB Host Core handle declaration */
-USBH_HandleTypeDef hUsbHostHS;
-ApplicationTypeDef Appli_state = APPLICATION_IDLE;
-
-/**
-* -- Insert your variables declaration here --
-*/
-/* USER CODE BEGIN 0 */
-
-/* USER CODE END 0 */
-
-/*
-* user callbak declaration
-*/
-static void USBH_UserProcess (USBH_HandleTypeDef *phost, uint8_t id);
-
-/**
-* -- Insert your external function declaration here --
-*/
-/* USER CODE BEGIN 1 */
-
-/* USER CODE END 1 */
-
-/* init function */
-void MX_USB_HOST_Init(void)
-{
- /* Init Host Library,Add Supported Class and Start the library*/
- USBH_Init(&hUsbHostHS, USBH_UserProcess, HOST_HS);
-
- USBH_RegisterClass(&hUsbHostHS, USBH_MSC_CLASS);
-
- USBH_Start(&hUsbHostHS);
-}
-
-/*
- * Background task
-*/
-void MX_USB_HOST_Process()
-{
- /* USB Host Background task */
- USBH_Process(&hUsbHostHS);
-}
-/*
- * user callbak definition
-*/
-static void USBH_UserProcess (USBH_HandleTypeDef *phost, uint8_t id)
-{
-
- /* USER CODE BEGIN 2 */
- switch(id)
- {
- case HOST_USER_SELECT_CONFIGURATION:
- break;
-
- case HOST_USER_DISCONNECTION:
- Appli_state = APPLICATION_DISCONNECT;
- break;
-
- case HOST_USER_CLASS_ACTIVE:
- Appli_state = APPLICATION_READY;
- break;
-
- case HOST_USER_CONNECTION:
- Appli_state = APPLICATION_START;
- break;
-
- default:
- break;
- }
- /* USER CODE END 2 */
-}
-
-/**
- * @}
- */
-
-/**
- * @}
- */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
+++ /dev/null
-/**
- ******************************************************************************
- * @file : usbh_conf.c
- * @version : v1.0_Cube
- * @brief : This file implements the board support package for the USB host library
- ******************************************************************************
- * COPYRIGHT(c) 2016 STMicroelectronics
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * 3. Neither the name of STMicroelectronics nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- ******************************************************************************
-*/
-/* Includes ------------------------------------------------------------------*/
-#include "usbh_core.h"
-
-HCD_HandleTypeDef hhcd_USB_OTG_HS;
-
-/*******************************************************************************
- LL Driver Callbacks (HCD -> USB Host Library)
-*******************************************************************************/
-/* MSP Init */
-
-void HAL_HCD_MspInit(HCD_HandleTypeDef* hhcd)
-{
- GPIO_InitTypeDef GPIO_InitStruct;
- if(hhcd->Instance==USB_OTG_HS)
- {
- /* USER CODE BEGIN USB_OTG_HS_MspInit 0 */
-
- /* USER CODE END USB_OTG_HS_MspInit 0 */
-
- /**USB_OTG_HS GPIO Configuration
- PB14 ------> USB_OTG_HS_DM
- PB15 ------> USB_OTG_HS_DP
- */
- GPIO_InitStruct.Pin = GPIO_PIN_14|GPIO_PIN_15;
- GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
- GPIO_InitStruct.Alternate = GPIO_AF12_OTG_HS_FS;
- HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
- /* Peripheral clock enable */
- __USB_OTG_HS_CLK_ENABLE();
-
- /* Peripheral interrupt init*/
- HAL_NVIC_SetPriority(OTG_HS_IRQn, 0, 0);
- HAL_NVIC_EnableIRQ(OTG_HS_IRQn);
- /* USER CODE BEGIN USB_OTG_HS_MspInit 1 */
-
- /* USER CODE END USB_OTG_HS_MspInit 1 */
- }
-}
-
-void HAL_HCD_MspDeInit(HCD_HandleTypeDef* hhcd)
-{
- if(hhcd->Instance==USB_OTG_HS)
- {
- /* USER CODE BEGIN USB_OTG_HS_MspDeInit 0 */
-
- /* USER CODE END USB_OTG_HS_MspDeInit 0 */
- /* Peripheral clock disable */
- __USB_OTG_HS_CLK_DISABLE();
-
- /**USB_OTG_HS GPIO Configuration
- PB14 ------> USB_OTG_HS_DM
- PB15 ------> USB_OTG_HS_DP
- */
- HAL_GPIO_DeInit(GPIOB, GPIO_PIN_14|GPIO_PIN_15);
-
- /* Peripheral interrupt Deinit*/
- HAL_NVIC_DisableIRQ(OTG_HS_IRQn);
-
- /* USER CODE BEGIN USB_OTG_HS_MspDeInit 1 */
-
- /* USER CODE END USB_OTG_HS_MspDeInit 1 */
- }
-}
-
-/**
- * @brief SOF callback.
- * @param hhcd: HCD handle
- * @retval None
- */
-void HAL_HCD_SOF_Callback(HCD_HandleTypeDef *hhcd)
-{
- USBH_LL_IncTimer (hhcd->pData);
-}
-
-/**
- * @brief SOF callback.
- * @param hhcd: HCD handle
- * @retval None
- */
-void HAL_HCD_Connect_Callback(HCD_HandleTypeDef *hhcd)
-{
- USBH_LL_Connect(hhcd->pData);
-}
-
-/**
- * @brief SOF callback.
- * @param hhcd: HCD handle
- * @retval None
- */
-void HAL_HCD_Disconnect_Callback(HCD_HandleTypeDef *hhcd)
-{
- USBH_LL_Disconnect(hhcd->pData);
-}
-
-/**
- * @brief Notify URB state change callback.
- * @param hhcd: HCD handle
- * @retval None
- */
-void HAL_HCD_HC_NotifyURBChange_Callback(HCD_HandleTypeDef *hhcd, uint8_t chnum, HCD_URBStateTypeDef urb_state)
-{
- /* To be used with OS to sync URB state with the global state machine */
-#if (USBH_USE_OS == 1)
- USBH_LL_NotifyURBChange(hhcd->pData);
-#endif
-}
-/*******************************************************************************
- LL Driver Interface (USB Host Library --> HCD)
-*******************************************************************************/
-/**
- * @brief USBH_LL_Init
- * Initialize the Low Level portion of the Host driver.
- * @param phost: Host handle
- * @retval USBH Status
- */
-USBH_StatusTypeDef USBH_LL_Init (USBH_HandleTypeDef *phost)
-{
- /* Init USB_IP */
- if (phost->id == HOST_HS) {
- /* Link The driver to the stack */
- hhcd_USB_OTG_HS.pData = phost;
- phost->pData = &hhcd_USB_OTG_HS;
-
- hhcd_USB_OTG_HS.Instance = USB_OTG_HS;
- hhcd_USB_OTG_HS.Init.Host_channels = 12;
- hhcd_USB_OTG_HS.Init.speed = HCD_SPEED_FULL;
- hhcd_USB_OTG_HS.Init.dma_enable = DISABLE;
- hhcd_USB_OTG_HS.Init.phy_itface = USB_OTG_EMBEDDED_PHY;
- hhcd_USB_OTG_HS.Init.Sof_enable = DISABLE;
- hhcd_USB_OTG_HS.Init.low_power_enable = DISABLE;
- hhcd_USB_OTG_HS.Init.vbus_sensing_enable = DISABLE;
- hhcd_USB_OTG_HS.Init.use_external_vbus = DISABLE;
- HAL_HCD_Init(&hhcd_USB_OTG_HS);
-
- USBH_LL_SetTimer (phost, HAL_HCD_GetCurrentFrame(&hhcd_USB_OTG_HS));
- }
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_DeInit
- * De-Initialize the Low Level portion of the Host driver.
- * @param phost: Host handle
- * @retval USBH Status
- */
-USBH_StatusTypeDef USBH_LL_DeInit (USBH_HandleTypeDef *phost)
-{
- HAL_HCD_DeInit(phost->pData);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_Start
- * Start the Low Level portion of the Host driver.
- * @param phost: Host handle
- * @retval USBH Status
- */
-USBH_StatusTypeDef USBH_LL_Start(USBH_HandleTypeDef *phost)
-{
- HAL_HCD_Start(phost->pData);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_Stop
- * Stop the Low Level portion of the Host driver.
- * @param phost: Host handle
- * @retval USBH Status
- */
-USBH_StatusTypeDef USBH_LL_Stop (USBH_HandleTypeDef *phost)
-{
- HAL_HCD_Stop(phost->pData);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_GetSpeed
- * Return the USB Host Speed from the Low Level Driver.
- * @param phost: Host handle
- * @retval USBH Speeds
- */
-USBH_SpeedTypeDef USBH_LL_GetSpeed (USBH_HandleTypeDef *phost)
-{
- USBH_SpeedTypeDef speed = USBH_SPEED_FULL;
-
- switch (HAL_HCD_GetCurrentSpeed(phost->pData))
- {
- case 0 :
- speed = USBH_SPEED_HIGH;
- break;
-
- case 1 :
- speed = USBH_SPEED_FULL;
- break;
-
- case 2 :
- speed = USBH_SPEED_LOW;
- break;
-
- default:
- speed = USBH_SPEED_FULL;
- break;
- }
- return speed;
-}
-
-/**
- * @brief USBH_LL_ResetPort
- * Reset the Host Port of the Low Level Driver.
- * @param phost: Host handle
- * @retval USBH Status
- */
-USBH_StatusTypeDef USBH_LL_ResetPort (USBH_HandleTypeDef *phost)
-{
- HAL_HCD_ResetPort(phost->pData);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_GetLastXferSize
- * Return the last transfered packet size.
- * @param phost: Host handle
- * @param pipe: Pipe index
- * @retval Packet Size
- */
-uint32_t USBH_LL_GetLastXferSize (USBH_HandleTypeDef *phost, uint8_t pipe)
-{
- return HAL_HCD_HC_GetXferCount(phost->pData, pipe);
-}
-
-/**
- * @brief USBH_LL_OpenPipe
- * Open a pipe of the Low Level Driver.
- * @param phost: Host handle
- * @param pipe_num: Pipe index
- * @param epnum: Endpoint Number
- * @param dev_address: Device USB address
- * @param speed: Device Speed
- * @param ep_type: Endpoint Type
- * @param mps: Endpoint Max Packet Size
- * @retval USBH Status
- */
-USBH_StatusTypeDef USBH_LL_OpenPipe (USBH_HandleTypeDef *phost,
- uint8_t pipe_num,
- uint8_t epnum,
- uint8_t dev_address,
- uint8_t speed,
- uint8_t ep_type,
- uint16_t mps)
-{
- HAL_HCD_HC_Init(phost->pData,
- pipe_num,
- epnum,
- dev_address,
- speed,
- ep_type,
- mps);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_ClosePipe
- * Close a pipe of the Low Level Driver.
- * @param phost: Host handle
- * @param pipe_num: Pipe index
- * @retval USBH Status
- */
-USBH_StatusTypeDef USBH_LL_ClosePipe (USBH_HandleTypeDef *phost, uint8_t pipe)
-{
- HAL_HCD_HC_Halt(phost->pData, pipe);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_SubmitURB
- * Submit a new URB to the low level driver.
- * @param phost: Host handle
- * @param pipe: Pipe index
- * This parameter can be a value from 1 to 15
- * @param direction : Channel number
- * This parameter can be one of the these values:
- * 0 : Output
- * 1 : Input
- * @param ep_type : Endpoint Type
- * This parameter can be one of the these values:
- * @arg EP_TYPE_CTRL: Control type
- * @arg EP_TYPE_ISOC: Isochrounous type
- * @arg EP_TYPE_BULK: Bulk type
- * @arg EP_TYPE_INTR: Interrupt type
- * @param token : Endpoint Type
- * This parameter can be one of the these values:
- * @arg 0: PID_SETUP
- * @arg 1: PID_DATA
- * @param pbuff : pointer to URB data
- * @param length : Length of URB data
- * @param do_ping : activate do ping protocol (for high speed only)
- * This parameter can be one of the these values:
- * 0 : do ping inactive
- * 1 : do ping active
- * @retval Status
- */
-
-USBH_StatusTypeDef USBH_LL_SubmitURB (USBH_HandleTypeDef *phost,
- uint8_t pipe,
- uint8_t direction ,
- uint8_t ep_type,
- uint8_t token,
- uint8_t* pbuff,
- uint16_t length,
- uint8_t do_ping )
-{
- HAL_HCD_HC_SubmitRequest (phost->pData,
- pipe,
- direction ,
- ep_type,
- token,
- pbuff,
- length,
- do_ping);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_GetURBState
- * Get a URB state from the low level driver.
- * @param phost: Host handle
- * @param pipe: Pipe index
- * This parameter can be a value from 1 to 15
- * @retval URB state
- * This parameter can be one of the these values:
- * @arg URB_IDLE
- * @arg URB_DONE
- * @arg URB_NOTREADY
- * @arg URB_NYET
- * @arg URB_ERROR
- * @arg URB_STALL
- */
-USBH_URBStateTypeDef USBH_LL_GetURBState (USBH_HandleTypeDef *phost, uint8_t pipe)
-{
- return (USBH_URBStateTypeDef)HAL_HCD_HC_GetURBState (phost->pData, pipe);
-}
-
-/**
- * @brief USBH_LL_DriverVBUS
- * Drive VBUS.
- * @param phost: Host handle
- * @param state : VBUS state
- * This parameter can be one of the these values:
- * 0 : VBUS Active
- * 1 : VBUS Inactive
- * @retval Status
- */
-USBH_StatusTypeDef USBH_LL_DriverVBUS (USBH_HandleTypeDef *phost, uint8_t state)
-{
-
- /* USER CODE BEGIN 0 */
- /* USER CODE END 0*/
- if (phost->id == HOST_HS)
- {
- if (state == 0)
- {
- /* Drive high Charge pump */
- /* ToDo: Add IOE driver control */
- /* USER CODE BEGIN DRIVE_HIGH_CHARGE_FOR_HS */
-
- /* USER CODE END DRIVE_HIGH_CHARGE_FOR_HS */
- }
- else
- {
- /* Drive low Charge pump */
- /* ToDo: Add IOE driver control */
- /* USER CODE BEGIN DRIVE_LOW_CHARGE_FOR_HS */
-
- /* USER CODE BEGIN DRIVE_LOW_CHARGE_FOR_HS */
- }
- }
- HAL_Delay(200);
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_SetToggle
- * Set toggle for a pipe.
- * @param phost: Host handle
- * @param pipe: Pipe index
- * @param pipe_num: Pipe index
- * @param toggle: toggle (0/1)
- * @retval Status
- */
-USBH_StatusTypeDef USBH_LL_SetToggle (USBH_HandleTypeDef *phost, uint8_t pipe, uint8_t toggle)
-{
- HCD_HandleTypeDef *pHandle;
- pHandle = phost->pData;
-
- if(pHandle->hc[pipe].ep_is_in)
- {
- pHandle->hc[pipe].toggle_in = toggle;
- }
- else
- {
- pHandle->hc[pipe].toggle_out = toggle;
- }
-
- return USBH_OK;
-}
-
-/**
- * @brief USBH_LL_GetToggle
- * Return the current toggle of a pipe.
- * @param phost: Host handle
- * @param pipe: Pipe index
- * @retval toggle (0/1)
- */
-uint8_t USBH_LL_GetToggle (USBH_HandleTypeDef *phost, uint8_t pipe)
-{
- uint8_t toggle = 0;
- HCD_HandleTypeDef *pHandle;
- pHandle = phost->pData;
-
- if(pHandle->hc[pipe].ep_is_in)
- {
- toggle = pHandle->hc[pipe].toggle_in;
- }
- else
- {
- toggle = pHandle->hc[pipe].toggle_out;
- }
- return toggle;
-}
-
-/**
- * @brief USBH_Delay
- * Delay routine for the USB Host Library
- * @param Delay: Delay in ms
- * @retval None
- */
-void USBH_Delay (uint32_t Delay)
-{
- HAL_Delay(Delay);
-}
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
- <storageModule moduleId="org.eclipse.cdt.core.settings">
- <cconfiguration id="com.atollic.truestudio.exe.debug.1518366166">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.atollic.truestudio.exe.debug.1518366166" moduleId="org.eclipse.cdt.core.settings" name="Debug">
- <externalSettings />
- <extensions>
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser" />
- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
- </extensions>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactExtension="elf" artifactName="SCSI2SD-V6 Configuration" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="com.atollic.truestudio.exe.debug.1518366166" name="Debug" parent="com.atollic.truestudio.exe.debug" postbuildStep="" prebuildStep="">
- <folderInfo id="com.atollic.truestudio.exe.debug.1518366166.2031504340" name="/" resourcePath="">
- <toolChain id="com.atollic.truestudio.exe.debug.toolchain.683225115" name="Atollic ARM Tools" superClass="com.atollic.truestudio.exe.debug.toolchain">
- <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.atollic.truestudio.exe.debug.toolchain.platform.2054752829" isAbstract="false" name="Debug platform" superClass="com.atollic.truestudio.exe.debug.toolchain.platform" />
- <builder buildPath="${workspace_loc:/STM32100B-EVAL/Debug}" id="com.atollic.truestudio.mbs.builder1.1222194476" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="com.atollic.truestudio.mbs.builder1">
- <outputEntries>
- <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Debug" />
- </outputEntries>
- </builder>
- <tool command="arm-atollic-eabi-gcc -c" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.debug.toolchain.as.1545899283" name="Assembler" superClass="com.atollic.truestudio.exe.debug.toolchain.as">
- <option id="com.atollic.truestudio.common_options.target.endianess.1608144567" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.mcpu.286463162" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.instr_set.2033833414" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
- <option id="com.atollic.truestudio.as.general.incpath.770237934" name="Include path" superClass="com.atollic.truestudio.as.general.incpath" valueType="includePath" />
- <option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols" />
- <option id="com.atollic.truestudio.as.general.otherflags.51384659" superClass="com.atollic.truestudio.as.general.otherflags" value="" valueType="string" />
- <option id="com.atollic.truestudio.as.general.warnings.1324541152" superClass="com.atollic.truestudio.as.general.warnings" value="true" valueType="boolean" />
- <inputType id="com.atollic.truestudio.as.input.374932590" name="Input" superClass="com.atollic.truestudio.as.input" />
- <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
- </tool>
- <tool command="arm-atollic-eabi-gcc -c " commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc">
- <option id="com.atollic.truestudio.gcc.directories.select.330946435" name="Include path" superClass="com.atollic.truestudio.gcc.directories.select" valueType="includePath"><listOptionValue builtIn="false" value="../../../Inc" /><listOptionValue builtIn="false" value="../../../Drivers/STM32F2xx_HAL_Driver/Inc" /><listOptionValue builtIn="false" value="../../../Drivers/STM32F2xx_HAL_Driver/Inc/Legacy" /><listOptionValue builtIn="false" value="../../../Middlewares/Third_Party/FatFs/src/drivers" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Device_Library/Core/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Device_Library/Class/HID/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Host_Library/Core/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/Third_Party/FatFs/src" /><listOptionValue builtIn="false" value="../../../Drivers/CMSIS/Include" /><listOptionValue builtIn="false" value="../../../Drivers/CMSIS/Device/ST/STM32F2xx/Include" /><listOptionValue builtIn="false" value="" /><listOptionValue builtIn="false" value="" /><listOptionValue builtIn="false" value="" /></option>
- <option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols"><listOptionValue builtIn="false" value="__weak="__attribute__((weak))"" /><listOptionValue builtIn="false" value="__packed="__attribute__((__packed__))"" /><listOptionValue builtIn="false" value="USE_HAL_DRIVER" /><listOptionValue builtIn="false" value="STM32F205xx" /><listOptionValue builtIn="false" value="" /><listOptionValue builtIn="false" value="" /></option>
- <option id="com.atollic.truestudio.common_options.target.endianess.1854274048" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.mcpu.191909026" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.instr_set.1503159865" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
- <option id="com.atollic.truestudio.gcc.optimization.prep_garbage.586275206" name="Prepare dead code removal" superClass="com.atollic.truestudio.gcc.optimization.prep_garbage" value="true" valueType="boolean" />
- <option id="com.atollic.truestudio.gcc.optimization.prep_data.1044766448" name="Prepare dead data removal" superClass="com.atollic.truestudio.gcc.optimization.prep_data" value="true" valueType="boolean" />
- <!--option id="com.atollic.truestudio.gcc.misc.otherflags.895097519" name="Other options" superClass="com.atollic.truestudio.gcc.misc.otherflags" value=" -Os -w -mlong-callss" valueType="string"/-->
- <option id="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level.1763412676" name="Optimization Level" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level" value="com.atollic.truestudio.gcc.optimization.level.0s" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
- <inputType id="com.atollic.truestudio.gcc.input.850396938" superClass="com.atollic.truestudio.gcc.input" />
- </tool>
- <tool id="com.atollic.truestudio.exe.debug.toolchain.ld.1444973427" name="C Linker" superClass="com.atollic.truestudio.exe.debug.toolchain.ld">
- <option id="com.atollic.truestudio.common_options.target.endianess.662778612" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.mcpu.35700531" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.instr_set.566688004" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
- <option id="com.atollic.truestudio.ld.general.scriptfile.1350476438" name="Linker script" superClass="com.atollic.truestudio.ld.general.scriptfile" value="../STM32F205VC_FLASH.ld" valueType="string" />
- <option id="com.atollic.truestudio.ld.optimization.do_garbage.1816004776" name="Dead code removal" superClass="com.atollic.truestudio.ld.optimization.do_garbage" value="true" valueType="boolean" />
- <option id="com.atollic.truestudio.ld.libraries.list.848669414" superClass="com.atollic.truestudio.ld.libraries.list" valueType="libs" />
- <option id="com.atollic.truestudio.ld.libraries.searchpath.1273009461" superClass="com.atollic.truestudio.ld.libraries.searchpath" valueType="libPaths" />
- <!--option id="com.atollic.truestudio.ld.misc.linkerflags.1948405714" superClass="com.atollic.truestudio.ld.misc.linkerflags" value="" valueType="string"/>-->
- <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
- <inputType id="com.atollic.truestudio.ld.input.1372975870" name="Input" superClass="com.atollic.truestudio.ld.input">
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
- <additionalInput kind="additionalinput" paths="$(LIBS)" />
- </inputType>
- </tool>
- <tool id="com.atollic.truestudio.exe.debug.toolchain.gpp.981298185" name="C++ Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gpp">
- <option id="com.atollic.truestudio.gpp.symbols.defined.1619552487" name="Defined symbols" superClass="com.atollic.truestudio.gpp.symbols.defined" valueType="stringList">
- <listOptionValue builtIn="false" value="STM32F10X_MD" />
- <listOptionValue builtIn="false" value="USE_STDPERIPH_DRIVER" />
- </option>
- <option id="com.atollic.truestudio.common_options.target.endianess.176262651" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.mcpu.630487808" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.instr_set.227324580" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
- <option id="com.atollic.truestudio.gpp.optimization.prep_garbage.26464025" name="Prepare dead code removal" superClass="com.atollic.truestudio.gpp.optimization.prep_garbage" value="true" valueType="boolean" />
- <option id="com.atollic.truestudio.gpp.optimization.fno_rtti.1009504734" name="Disable RTTI" superClass="com.atollic.truestudio.gpp.optimization.fno_rtti" />
- <option id="com.atollic.truestudio.gpp.optimization.fno_exceptions.342217745" name="Disable exception handling" superClass="com.atollic.truestudio.gpp.optimization.fno_exceptions" />
- <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
- </tool>
- <tool id="com.atollic.truestudio.exe.debug.toolchain.ldcc.428260" name="C++ Linker" superClass="com.atollic.truestudio.exe.debug.toolchain.ldcc">
- <option id="com.atollic.truestudio.common_options.target.endianess.2051741049" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.mcpu.1701726850" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.instr_set.1600237525" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
- <option id="com.atollic.truestudio.ldcc.optimization.do_garbage.956844137" name="Dead code removal" superClass="com.atollic.truestudio.ldcc.optimization.do_garbage" value="true" valueType="boolean" />
- <option id="com.atollic.truestudio.ldcc.general.scriptfile.561304432" name="Linker script" superClass="com.atollic.truestudio.ldcc.general.scriptfile" value="../STM32F205VC_FLASH.ld" valueType="string" />
- <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
- <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
- </tool>
- <tool id="com.atollic.truestudio.exe.debug.toolchain.secoutput.839033486" name="Other" superClass="com.atollic.truestudio.exe.debug.toolchain.secoutput" />
- </toolChain>
- </folderInfo>
- <fileInfo id="com.atollic.truestudio.exe.debug.311825581.983937533" name="" rcbsApplicability="disable" resourcePath="nofile" toolsToInvoke="com.atollic.truestudio.exe.debug.toolchain.gcc.1123980438.1469152088">
- <tool id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447">
- <!--option id="com.atollic.truestudio.gcc.symbols.defined.571688647" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols">
- <listOptionValue builtIn="false" value=""/>
- </option-->
- <!--option id="com.atollic.truestudio.gcc.directories.select.1885522499" superClass="com.atollic.truestudio.gcc.directories.select" valueType="includePath">
- <listOptionValue builtIn="false" value=""/>
- </option-->
- <!--option id="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level.2088348838" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level" value="" valueType="enumerated"/-->
- <inputType id="com.atollic.truestudio.gcc.input.1274347818" superClass="com.atollic.truestudio.gcc.input" />
- </tool>
- </fileInfo>
- <!--fileInfo id="com.atollic.truestudio.exe.debug.1518366166.2095950970" name="main.c" rcbsApplicability="disable" resourcePath="User/main.c" toolsToInvoke="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455">
- <tool id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447">
- <option id="com.atollic.truestudio.common_options.target.mcpu.1225149534" superClass="com.atollic.truestudio.common_options.target.mcpu" value="ARM7TDMI" valueType="enumerated"/>
- <option id="com.atollic.truestudio.common_options.target.endianess.611625540" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.big" valueType="enumerated"/>
- <option id="com.atollic.truestudio.gcc.symbols.defined.661170442" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols">
- <listOptionValue builtIn="false" value="USE_STDPERIPH_DRIVER"/>
- <listOptionValue builtIn="false" value=""/>
- <listOptionValue builtIn="false" value="STM32F40XX"/>
- <listOptionValue builtIn="false" value="test_file_settings"/>
- </option>
- <inputType id="com.atollic.truestudio.gcc.input.570481643" superClass="com.atollic.truestudio.gcc.input"/>
- </tool>
- </fileInfo-->
- <sourceEntries>
- <entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="" />
- </sourceEntries>
- </configuration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
- <storageModule moduleId="org.eclipse.cdt.core.language.mapping" />
- <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings" />
- </cconfiguration>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <project id="STM32100B-EVAL.com.atollic.truestudio.exe.1549124020" name="Executable" projectType="com.atollic.truestudio.exe" />
- </storageModule>
- <storageModule moduleId="refreshScope" />
- <storageModule moduleId="scannerConfiguration">
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="" />
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
- <buildOutputProvider>
- <openAction enabled="true" filePath="" />
- <parser enabled="true" />
- </buildOutputProvider>
- <scannerInfoProvider id="makefileGenerator">
- <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true" />
- <parser enabled="true" />
- </scannerInfoProvider>
- </profile>
- <scannerConfigBuildInfo instanceId="com.atollic.truestudio.exe.debug.1518366166;com.atollic.truestudio.exe.debug.1518366166.303277065;com.atollic.truestudio.exe.debug.toolchain.gcc.393815702;com.atollic.truestudio.gcc.input.1088835115">
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC" />
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
- <buildOutputProvider>
- <openAction enabled="true" filePath="" />
- <parser enabled="true" />
- </buildOutputProvider>
- <scannerInfoProvider id="makefileGenerator">
- <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true" />
- <parser enabled="true" />
- </scannerInfoProvider>
- </profile>
- </scannerConfigBuildInfo>
- <scannerConfigBuildInfo instanceId="com.atollic.truestudio.exe.debug.1518366166;com.atollic.truestudio.exe.debug.1518366166.;com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447;com.atollic.truestudio.gcc.input.850396938">
- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC" />
- <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
- <buildOutputProvider>
- <openAction enabled="true" filePath="" />
- <parser enabled="true" />
- </buildOutputProvider>
- <scannerInfoProvider id="makefileGenerator">
- <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true" />
- <parser enabled="true" />
- </scannerInfoProvider>
- </profile>
- </scannerConfigBuildInfo>
- </storageModule>
-</cproject>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>SCSI2SD-V6 Configuration</name>
- <comment />
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
- <triggers>clean,full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>?children?</key>
- <value>?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|\||</value>
- </dictionary>
- <dictionary>
- <key>?name?</key>
- <value />
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.append_environment</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.buildArguments</key>
- <value />
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.buildCommand</key>
- <value>make</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.buildLocation</key>
- <value>${workspace_loc:/STM32100B-EVAL/Debug}</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.contents</key>
- <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
- <value>false</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.enableFullBuild</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.stopOnError</key>
- <value>true</value>
- </dictionary>
- <dictionary>
- <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
- <value>true</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.cdt.core.cnature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
- </natures>
- <linkedResources>
- <link>
- <name />
- <type />
- <locationURI />
- </link>
- <link>
- <name>Drivers/CMSIS</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
-
- <type>2</type>
-
- </link><link>
-
- <type>2</type>
-
- </link><link>
- <name>Middlewares/FatFs</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
-
- <type>2</type>
-
- </link><link>
- <name>Application/User</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Application/TrueSTUDIO</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sram.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sram.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_sdmmc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_sdmmc.c</locationURI>
- </link><link>
- <name>Application/User/stm32f2xx_hal_msp.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_hal_msp.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc_ex.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr_ex.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/ff.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff.c</locationURI>
- </link><link>
- <name>Application/User/usb_host.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usb_host.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_core.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.c</locationURI>
- </link><link>
- <name>Application/User/dma.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/dma.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_pipes.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/syscall.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/syscall.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library/usbd_ctlreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c</locationURI>
- </link><link>
- <name>Drivers/CMSIS/system_stm32f2xx.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_ioreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_usb.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_usb.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma_ex.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/ff_gen_drv.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_gpio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_gpio.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_ctlreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/sd_diskio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_fsmc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_fsmc.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_spi.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_spi.c</locationURI>
- </link><link>
- <name>Application/User/fsmc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/fsmc.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_msc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr.c</locationURI>
- </link><link>
- <name>Application/User/usbd_conf.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_conf.c</locationURI>
- </link><link>
- <name>Application/User/usart.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usart.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd_ex.c</locationURI>
- </link><link>
- <name>Application/User/spi.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/spi.c</locationURI>
- </link><link>
- <name>Application/TrueSTUDIO/startup_stm32f205xx.s</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc/startup_stm32f205xx.s</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_uart.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_uart.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sd.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_msc_scsi.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_scsi.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_hcd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_hcd.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma.c</locationURI>
- </link><link>
- <name>Application/User/usbd_desc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_desc.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library/usbd_ioreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash.c</locationURI>
- </link><link>
- <name>Application/User/usbh_conf.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usbh_conf.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library/usbd_core.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/ccsbcs.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/ccsbcs.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/usbh_diskio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/usbh_diskio.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/diskio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/diskio.c</locationURI>
- </link><link>
- <name>Application/User/stm32f2xx_it.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_it.c</locationURI>
- </link><link>
- <name>Application/User/main.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/main.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim_ex.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_msc_bot.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_bot.c</locationURI>
- </link><link>
- <name>Application/User/sdio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/sdio.c</locationURI>
- </link><link>
- <name>Application/User/bsp_driver_sd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/bsp_driver_sd.c</locationURI>
- </link><link>
- <name>Application/User/gpio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/gpio.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_cortex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_cortex.c</locationURI>
- </link><link>
- <name>Application/User/fatfs.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/fatfs.c</locationURI>
- </link><link>
- <name>Application/User/tim.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/tim.c</locationURI>
- </link><link>
- <name>Application/User/usb_device.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usb_device.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash_ex.c</locationURI>
- </link><link>
- <name>Drivers/CMSIS</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Drivers</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Middlewares</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Middlewares/FatFs</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Application</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Application/User</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Application/TrueSTUDIO</name>
- <type>2</type>
- <locationURI>virtual:/virtual</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sram.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sram.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_sdmmc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_sdmmc.c</locationURI>
- </link><link>
- <name>Application/User/stm32f2xx_hal_msp.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_hal_msp.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc_ex.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr_ex.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/ff.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff.c</locationURI>
- </link><link>
- <name>Application/User/usb_host.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usb_host.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_core.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.c</locationURI>
- </link><link>
- <name>Application/User/dma.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/dma.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_pipes.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/syscall.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/syscall.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library/usbd_ctlreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c</locationURI>
- </link><link>
- <name>Drivers/CMSIS/system_stm32f2xx.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_ioreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_usb.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_usb.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma_ex.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/ff_gen_drv.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_gpio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_gpio.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_ctlreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/sd_diskio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_fsmc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_fsmc.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_spi.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_spi.c</locationURI>
- </link><link>
- <name>Application/User/fsmc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/fsmc.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_msc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr.c</locationURI>
- </link><link>
- <name>Application/User/usbd_conf.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_conf.c</locationURI>
- </link><link>
- <name>Application/User/usart.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usart.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd_ex.c</locationURI>
- </link><link>
- <name>Application/User/spi.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/spi.c</locationURI>
- </link><link>
- <name>Application/TrueSTUDIO/startup_stm32f205xx.s</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc/startup_stm32f205xx.s</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_uart.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_uart.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library/usbd_hid.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sd.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_msc_scsi.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_scsi.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_hcd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_hcd.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma.c</locationURI>
- </link><link>
- <name>Application/User/usbd_desc.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_desc.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library/usbd_ioreq.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash.c</locationURI>
- </link><link>
- <name>Application/User/usbh_conf.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usbh_conf.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Device_Library/usbd_core.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/ccsbcs.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/ccsbcs.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/usbh_diskio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/usbh_diskio.c</locationURI>
- </link><link>
- <name>Middlewares/FatFs/diskio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/diskio.c</locationURI>
- </link><link>
- <name>Application/User/stm32f2xx_it.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_it.c</locationURI>
- </link><link>
- <name>Application/User/main.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/main.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim_ex.c</locationURI>
- </link><link>
- <name>Middlewares/USB_Host_Library/usbh_msc_bot.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_bot.c</locationURI>
- </link><link>
- <name>Application/User/sdio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/sdio.c</locationURI>
- </link><link>
- <name>Application/User/bsp_driver_sd.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/bsp_driver_sd.c</locationURI>
- </link><link>
- <name>Application/User/gpio.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/gpio.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_cortex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_cortex.c</locationURI>
- </link><link>
- <name>Application/User/fatfs.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/fatfs.c</locationURI>
- </link><link>
- <name>Application/User/tim.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/tim.c</locationURI>
- </link><link>
- <name>Application/User/usb_device.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Src/usb_device.c</locationURI>
- </link><link>
- <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash_ex.c</name>
- <type>1</type>
- <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash_ex.c</locationURI>
- </link></linkedResources>
-</projectDescription>