 b13925f7ab
			
		
	
	
		b13925f7ab
		
			
		
	
	
	
	
		
			
			* Move flipper-core into a workspace * Fix target build rules * Add flipper-f1-sys library * Add flipper-f1-sys dependency to flipper-core * Remove apparently useless includes * Build and export HAL statics * Disable Rust dependency detection for target_f1 build * Install libclang-10-dev in docker * Build Rust libs every time * remove duplicate sources from make * clean build different example * wip add example fn * Implement rust_uart_write() * fix rebuild instructions for target_f1 Co-authored-by: aanper <mail@s3f.ru>
		
			
				
	
	
		
			173 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* USER CODE BEGIN Header */
 | |
| /**
 | |
|   ******************************************************************************
 | |
|   * @file           : usbd_conf.h
 | |
|   * @version        : v2.0_Cube
 | |
|   * @brief          : Header for usbd_conf.c file.
 | |
|   ******************************************************************************
 | |
|   * @attention
 | |
|   *
 | |
|   * <h2><center>© Copyright (c) 2020 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 "main.h"
 | |
| #include "stm32l4xx.h"
 | |
| #include "stm32l4xx_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 for FS and HS identification */
 | |
| #define DEVICE_FS 		0
 | |
| 
 | |
| /**
 | |
|   * @}
 | |
|   */
 | |
| 
 | |
| /** @defgroup USBD_CONF_Exported_Macros USBD_CONF_Exported_Macros
 | |
|   * @brief Aliases.
 | |
|   * @{
 | |
|   */
 | |
| 
 | |
| /* Memory management macros */
 | |
| 
 | |
| /** Alias for memory allocation. */
 | |
| #define USBD_malloc         (uint32_t *)USBD_static_malloc
 | |
| 
 | |
| /** Alias for memory release. */
 | |
| #define USBD_free           USBD_static_free
 | |
| 
 | |
| /** Alias for memory set. */
 | |
| #define USBD_memset         /* Not used */
 | |
| 
 | |
| /** Alias for memory copy. */
 | |
| #define USBD_memcpy         /* Not used */
 | |
| 
 | |
| /** 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 -------------------------------------------------------*/
 | |
| void *USBD_static_malloc(uint32_t size);
 | |
| void USBD_static_free(void *p);
 | |
| 
 | |
| /**
 | |
|   * @}
 | |
|   */
 | |
| 
 | |
| /**
 | |
|   * @}
 | |
|   */
 | |
| 
 | |
| /**
 | |
|   * @}
 | |
|   */
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif /* __USBD_CONF__H__ */
 | |
| 
 | |
| /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 |