Subversion Repositories DashDisplay

Rev

Rev 61 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
77 mjames 1
/**
2
  ******************************************************************************
3
  * @file    stm32l1xx_hal_pcd_ex.h
4
  * @author  MCD Application Team
5
  * @brief   Header file of PCD HAL Extension module.
6
  ******************************************************************************
7
  * @attention
8
  *
9
  * Copyright (c) 2016 STMicroelectronics.
10
  * All rights reserved.
11
  *
12
  * This software is licensed under terms that can be found in the LICENSE file
13
  * in the root directory of this software component.
14
  * If no LICENSE file comes with this software, it is provided AS-IS.
15
  *
16
  ******************************************************************************
17
  */
18
 
19
/* Define to prevent recursive inclusion -------------------------------------*/
20
#ifndef STM32L1xx_HAL_PCD_EX_H
21
#define STM32L1xx_HAL_PCD_EX_H
22
 
23
#ifdef __cplusplus
24
extern "C" {
25
#endif /* __cplusplus */
26
 
27
/* Includes ------------------------------------------------------------------*/
28
#include "stm32l1xx_hal_def.h"
29
 
30
#if defined (USB)
31
/** @addtogroup STM32L1xx_HAL_Driver
32
  * @{
33
  */
34
 
35
/** @addtogroup PCDEx
36
  * @{
37
  */
38
/* Exported types ------------------------------------------------------------*/
39
/* Exported constants --------------------------------------------------------*/
40
/* Exported macros -----------------------------------------------------------*/
41
/* Exported functions --------------------------------------------------------*/
42
/** @addtogroup PCDEx_Exported_Functions PCDEx Exported Functions
43
  * @{
44
  */
45
/** @addtogroup PCDEx_Exported_Functions_Group1 Peripheral Control functions
46
  * @{
47
  */
48
 
49
 
50
 
51
HAL_StatusTypeDef  HAL_PCDEx_PMAConfig(PCD_HandleTypeDef *hpcd, uint16_t ep_addr,
52
                                       uint16_t ep_kind, uint32_t pmaadress);
53
 
54
void HAL_PCDEx_SetConnectionState(PCD_HandleTypeDef *hpcd, uint8_t state);
55
 
56
void HAL_PCDEx_LPM_Callback(PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg);
57
void HAL_PCDEx_BCD_Callback(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg);
58
 
59
/**
60
  * @}
61
  */
62
 
63
/**
64
  * @}
65
  */
66
 
67
/**
68
  * @}
69
  */
70
 
71
/**
72
  * @}
73
  */
74
#endif /* defined (USB) */
75
 
76
#ifdef __cplusplus
77
}
78
#endif /* __cplusplus */
79
 
80
 
81
#endif /* STM32L1xx_HAL_PCD_EX_H */