84 lines
2.6 KiB
C
Raw Permalink Normal View History

2019-04-29 14:39:56 +01:00
/**
******************************************************************************
* @file LibJPEG/LibJPEG_Decoding/Inc/usbh_conf.h
* @author MCD Application Team
* @brief General low level driver configuration
******************************************************************************
* @attention
*
2021-12-14 09:25:05 +01:00
* Copyright (c) 2018 STMicroelectronics.
* All rights reserved.
2019-04-29 14:39:56 +01:00
*
2021-12-14 09:25:05 +01:00
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
2019-04-29 14:39:56 +01:00
*
******************************************************************************
*/
/* Define to prevent recursive inclusion ------------------------------------ */
#ifndef __USBH_CONF_H
#define __USBH_CONF_H
/* Includes ----------------------------------------------------------------- */
#include "stm32f7xx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* Exported types ----------------------------------------------------------- */
#define USBH_MAX_NUM_ENDPOINTS 2
#define USBH_MAX_NUM_INTERFACES 2
#define USBH_MAX_NUM_CONFIGURATION 1
#define USBH_MAX_NUM_SUPPORTED_CLASS 1
#define USBH_KEEP_CFG_DESCRIPTOR 0
#define USBH_MAX_SIZE_CONFIGURATION 0x200
#define USBH_MAX_DATA_BUFFER 0x200
#define USBH_DEBUG_LEVEL 0
#define USBH_USE_OS 0
/* Exported constants ------------------------------------------------------- */
/* Exported macro ----------------------------------------------------------- */
/* CMSIS OS macros */
#if (USBH_USE_OS == 1)
#include "cmsis_os.h"
#define USBH_PROCESS_PRIO osPriorityNormal
#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
/* Exported functions ------------------------------------------------------- */
#endif /* __USBH_CONF_H */