| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 | /* USER CODE BEGIN Header *//**  ******************************************************************************  * @file           : usbd_conf.h  * @version        : v1.0_Cube  * @brief          : Header for usbd_conf.c file.  ******************************************************************************  * @attention  *  * <h2><center>© Copyright (c) 2021 STMicroelectronics.  * All rights reserved.</center></h2>  *  * This software component is licensed by ST under Ultimate Liberty license  * SLA0044, the "License"; You may not use this file except in compliance with  * the License. You may obtain a copy of the License at:  *                             www.st.com/SLA0044  *  ******************************************************************************  *//* USER CODE END Header *//* Define to prevent recursive inclusion -------------------------------------*/#ifndef __USBD_CONF__H__#define __USBD_CONF__H__#ifdef __cplusplus extern "C" {#endif/* Includes ------------------------------------------------------------------*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include "main.h"#include "stm32f4xx.h"#include "stm32f4xx_hal.h"/* USER CODE BEGIN INCLUDE *//* USER CODE END INCLUDE *//** @addtogroup USBD_OTG_DRIVER  * @brief Driver for Usb device.  * @{  *//** @defgroup USBD_CONF USBD_CONF  * @brief Configuration file for Usb otg low level driver.  * @{  *//** @defgroup USBD_CONF_Exported_Variables USBD_CONF_Exported_Variables  * @brief Public variables.  * @{  *//**  * @}  *//** @defgroup USBD_CONF_Exported_Defines USBD_CONF_Exported_Defines  * @brief Defines for configuration of the Usb device.  * @{  *//*---------- -----------*/#define USBD_MAX_NUM_INTERFACES     1U/*---------- -----------*/#define USBD_MAX_NUM_CONFIGURATION     1U/*---------- -----------*/#define USBD_MAX_STR_DESC_SIZ     512U/*---------- -----------*/#define USBD_DEBUG_LEVEL     0U/*---------- -----------*/#define USBD_LPM_ENABLED     1U/*---------- -----------*/#define USBD_SELF_POWERED     1U/*---------- -----------*/#define MSC_MEDIA_PACKET     512U/****************************************//* #define for FS and HS identification */#define DEVICE_FS 		0#define DEVICE_HS 		1/**  * @}  *//** @defgroup USBD_CONF_Exported_Macros USBD_CONF_Exported_Macros  * @brief Aliases.  * @{  *//* Memory management macros *//** Alias for memory allocation. */#define USBD_malloc         malloc/** Alias for memory release. */#define USBD_free           free/** Alias for memory set. */#define USBD_memset         memset/** Alias for memory copy. */#define USBD_memcpy         memcpy/** Alias for delay. */#define USBD_Delay          HAL_Delay/* DEBUG macros */#if (USBD_DEBUG_LEVEL > 0)#define USBD_UsrLog(...)    printf(__VA_ARGS__);\                            printf("\n");#else#define USBD_UsrLog(...)#endif#if (USBD_DEBUG_LEVEL > 1)#define USBD_ErrLog(...)    printf("ERROR: ") ;\                            printf(__VA_ARGS__);\                            printf("\n");#else#define USBD_ErrLog(...)#endif#if (USBD_DEBUG_LEVEL > 2)#define USBD_DbgLog(...)    printf("DEBUG : ") ;\                            printf(__VA_ARGS__);\                            printf("\n");#else#define USBD_DbgLog(...)#endif/**  * @}  *//** @defgroup USBD_CONF_Exported_Types USBD_CONF_Exported_Types  * @brief Types.  * @{  *//**  * @}  *//** @defgroup USBD_CONF_Exported_FunctionsPrototype USBD_CONF_Exported_FunctionsPrototype  * @brief Declaration of public functions for Usb device.  * @{  *//* Exported functions -------------------------------------------------------*//**  * @}  *//**  * @}  *//**  * @}  */#ifdef __cplusplus}#endif#endif /* __USBD_CONF__H__ *//************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 |