Prusa MINI Firmware overview
usbh_diskio.h
Go to the documentation of this file.
1 /**
2  ******************************************************************************
3  * @file usbh_diskio.h (based on usbh_diskio_template.h v2.0.2)
4  * @brief Header for usbh_diskio.c module
5  ******************************************************************************
6  * This notice applies to any and all portions of this file
7  * that are not between comment pairs USER CODE BEGIN and
8  * USER CODE END. Other portions of this file, whether
9  * inserted by the user or by software development tools
10  * are owned by their respective copyright owners.
11  *
12  * Copyright (c) 2019 STMicroelectronics International N.V.
13  * All rights reserved.
14  *
15  * Redistribution and use in source and binary forms, with or without
16  * modification, are permitted, provided that the following conditions are met:
17  *
18  * 1. Redistribution of source code must retain the above copyright notice,
19  * this list of conditions and the following disclaimer.
20  * 2. Redistributions in binary form must reproduce the above copyright notice,
21  * this list of conditions and the following disclaimer in the documentation
22  * and/or other materials provided with the distribution.
23  * 3. Neither the name of STMicroelectronics nor the names of other
24  * contributors to this software may be used to endorse or promote products
25  * derived from this software without specific written permission.
26  * 4. This software, including modifications and/or derivative works of this
27  * software, must execute solely and exclusively on microcontroller or
28  * microprocessor devices manufactured by or for STMicroelectronics.
29  * 5. Redistribution and use of this software other than as permitted under
30  * this license is void and will automatically terminate your rights under
31  * this license.
32  *
33  * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
34  * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
35  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
36  * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
37  * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
38  * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
39  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
40  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
41  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
42  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
43  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
44  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
45  *
46  ******************************************************************************
47  */
48 /* Define to prevent recursive inclusion -------------------------------------*/
49 #ifndef __USBH_DISKIO_H
50  #define __USBH_DISKIO_H
51 
52  /* USER CODE BEGIN firstSection */
53  /* can be used to modify / undefine following code or add new definitions */
54  /* USER CODE END firstSection */
55 
56  /* Includes ------------------------------------------------------------------*/
57  #include "usbh_core.h"
58  #include "usbh_msc.h"
59 /* Exported types ------------------------------------------------------------*/
60 /* Exported constants --------------------------------------------------------*/
61 /* Exported functions ------------------------------------------------------- */
62 extern const Diskio_drvTypeDef USBH_Driver;
63 
64 /* USER CODE BEGIN lastSection */
65 /* can be used to modify / undefine previous code or add new definitions */
66 /* USER CODE END lastSection */
67 
68 #endif /* __USBH_DISKIO_H */
69 
70 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
usbh_core.h
Header file for usbh_core.c.
Diskio_drvTypeDef
Disk IO Driver structure definition.
Definition: ff_gen_drv.h:67
usbh_msc.h
This file contains all the prototypes for the usbh_msc.c.
USBH_Driver
const Diskio_drvTypeDef USBH_Driver
Definition: usbh_diskio.c:77