/** ****************************************************************************** * @file USB_Device/CDC_Standalone/Inc/usbd_cdc_interface.h * @author MCD Application Team * @brief Header for usbd_cdc_interface.c file. ****************************************************************************** * @attention * * Copyright (c) 2017 STMicroelectronics. * All rights reserved. * * 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. * ****************************************************************************** *//* ... *//* Define to prevent recursive inclusion -------------------------------------*/#ifndef__USBD_CDC_IF_H#define__USBD_CDC_IF_H/* Includes ------------------------------------------------------------------*/#include"usbd_cdc.h"Includes/* Exported types ------------------------------------------------------------*//* Exported constants --------------------------------------------------------*//* User can use this section to tailor USARTx/UARTx instance used and associated resources *//* ... *//* Definition for USARTx clock resources */#defineUSARTxUSART1#defineUSARTx_CLK_ENABLE()__HAL_RCC_USART1_CLK_ENABLE();#defineDMAx_CLK_ENABLE()__HAL_RCC_DMA2_CLK_ENABLE()#defineUSARTx_RX_GPIO_CLK_ENABLE()__HAL_RCC_GPIOA_CLK_ENABLE()#defineUSARTx_TX_GPIO_CLK_ENABLE()__HAL_RCC_GPIOA_CLK_ENABLE()#defineUSARTx_FORCE_RESET()__HAL_RCC_USART1_FORCE_RESET()#defineUSARTx_RELEASE_RESET()__HAL_RCC_USART1_RELEASE_RESET()/* Definition for USARTx Pins */#defineUSARTx_TX_PINGPIO_PIN_9#defineUSARTx_TX_GPIO_PORTGPIOA#defineUSARTx_TX_AFGPIO_AF7_USART1#defineUSARTx_RX_PINGPIO_PIN_10#defineUSARTx_RX_GPIO_PORTGPIOA#defineUSARTx_RX_AFGPIO_AF7_USART1/* Definition for USARTx's NVIC: used for receiving data over Rx pin */#defineUSARTx_IRQnUSART1_IRQn#defineUSARTx_IRQHandlerUSART1_IRQHandler/* Definition for USARTx's DMA: used for transmitting data over Tx pin */#defineUSARTx_TX_DMA_CHANNELDMA_CHANNEL_4#defineUSARTx_TX_DMA_STREAMDMA2_Stream7#defineUSARTx_DMA_TX_IRQHandlerDMA2_Stream7_IRQHandler#defineUSARTx_DMA_TX_IRQnDMA2_Stream7_IRQn/* Definition for TIMx clock resources */#defineTIMxTIM3#defineTIMx_CLK_ENABLE__HAL_RCC_TIM3_CLK_ENABLE#defineTIMx_FORCE_RESET()__HAL_RCC_USART3_FORCE_RESET()#defineTIMx_RELEASE_RESET()__HAL_RCC_USART3_RELEASE_RESET()/* Definition for TIMx's NVIC */#defineTIMx_IRQnTIM3_IRQn#defineTIMx_IRQHandlerTIM3_IRQHandler/* Periodically, the state of the buffer "UserTxBuffer" is checked. The period depends on CDC_POLLING_INTERVAL *//* ... */#defineCDC_POLLING_INTERVAL5/* in ms. The max is 65ms and the min is 1ms */26 definesexternUSBD_CDC_ItfTypeDefUSBD_CDC_fops;Exported constants/* Exported macro ------------------------------------------------------------*//* Exported functions ------------------------------------------------------- *//* ... */#endif/* __USBD_CDC_IF_H */
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.