1 /* USER CODE BEGIN Header */
2 /**
3   ******************************************************************************
4   * @file           : usb_device.h
5   * @version        : v2.0_Cube
6   * @brief          : Header for usb_device.c file.
7   ******************************************************************************
8   * @attention
9   *
10   * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
11   * All rights reserved.</center></h2>
12   *
13   * This software component is licensed by ST under Ultimate Liberty license
14   * SLA0044, the "License"; You may not use this file except in compliance with
15   * the License. You may obtain a copy of the License at:
16   *                             www.st.com/SLA0044
17   *
18   ******************************************************************************
19   */
20 /* USER CODE END Header */
21 
22 /* Define to prevent recursive inclusion -------------------------------------*/
23 #ifndef __USB_DEVICE__H__
24 #define __USB_DEVICE__H__
25 
26 #ifdef __cplusplus
27  extern "C" {
28 #endif
29 
30 /* Includes ------------------------------------------------------------------*/
31 #include "stm32l1xx.h"
32 #include "stm32l1xx_hal.h"
33 #include "usbd_def.h"
34 
35 /* USER CODE BEGIN INCLUDE */
36 
37 /* USER CODE END INCLUDE */
38 
39 /** @addtogroup USBD_OTG_DRIVER
40   * @{
41   */
42 
43 /** @defgroup USBD_DEVICE USBD_DEVICE
44   * @brief Device file for Usb otg low level driver.
45   * @{
46   */
47 
48 /** @defgroup USBD_DEVICE_Exported_Variables USBD_DEVICE_Exported_Variables
49   * @brief Public variables.
50   * @{
51   */
52 
53 /* Private variables ---------------------------------------------------------*/
54 /* USER CODE BEGIN PV */
55 
56 /* USER CODE END PV */
57 
58 /* Private function prototypes -----------------------------------------------*/
59 /* USER CODE BEGIN PFP */
60 
61 /* USER CODE END PFP */
62 
63 /*
64  * -- Insert your variables declaration here --
65  */
66 /* USER CODE BEGIN VARIABLES */
67 
68 /* USER CODE END VARIABLES */
69 /**
70   * @}
71   */
72 
73 /** @defgroup USBD_DEVICE_Exported_FunctionsPrototype USBD_DEVICE_Exported_FunctionsPrototype
74   * @brief Declaration of public functions for Usb device.
75   * @{
76   */
77 
78 /** USB Device initialization function. */
79 void MX_USB_DEVICE_Init(void);
80 
81 /*
82  * -- Insert functions declaration here --
83  */
84 /* USER CODE BEGIN FD */
85 
86 /* USER CODE END FD */
87 /**
88   * @}
89   */
90 
91 /**
92   * @}
93   */
94 
95 /**
96   * @}
97   */
98 
99 #ifdef __cplusplus
100 }
101 #endif
102 
103 #endif /* __USB_DEVICE__H__ */
104 
105 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
106