stm32l4xx_hal_opamp_ex.h 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /**
  2. ******************************************************************************
  3. * @file stm32l4xx_hal_opamp_ex.h
  4. * @author MCD Application Team
  5. * @brief Header file of OPAMP HAL Extended module.
  6. ******************************************************************************
  7. * @attention
  8. *
  9. * Copyright (c) 2017 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. /* Define to prevent recursive inclusion -------------------------------------*/
  19. #ifndef STM32L4xx_HAL_OPAMP_EX_H
  20. #define STM32L4xx_HAL_OPAMP_EX_H
  21. #ifdef __cplusplus
  22. extern "C" {
  23. #endif
  24. /* Includes ------------------------------------------------------------------*/
  25. #include "stm32l4xx_hal_def.h"
  26. /** @addtogroup STM32L4xx_HAL_Driver
  27. * @{
  28. */
  29. /** @addtogroup OPAMPEx
  30. * @{
  31. */
  32. /* Exported types ------------------------------------------------------------*/
  33. /* Exported constants --------------------------------------------------------*/
  34. /* Exported macro ------------------------------------------------------------*/
  35. /* Exported functions --------------------------------------------------------*/
  36. /** @addtogroup OPAMPEx_Exported_Functions OPAMPEx Exported Functions
  37. * @{
  38. */
  39. #if defined (STM32L471xx) || defined (STM32L475xx) || defined (STM32L476xx) || defined (STM32L485xx) || defined (STM32L486xx) || \
  40. defined (STM32L496xx) || defined (STM32L4A6xx) || \
  41. defined (STM32L4P5xx) || defined (STM32L4Q5xx) || \
  42. defined (STM32L4R5xx) || defined (STM32L4R7xx) || defined (STM32L4R9xx) || defined (STM32L4S5xx) || defined (STM32L4S7xx) || defined (STM32L4S9xx)
  43. /* I/O operation functions *****************************************************/
  44. /** @addtogroup OPAMPEx_Exported_Functions_Group1 Extended Input and Output operation functions
  45. * @{
  46. */
  47. HAL_StatusTypeDef HAL_OPAMPEx_SelfCalibrateAll(OPAMP_HandleTypeDef *hopamp1, OPAMP_HandleTypeDef *hopamp2);
  48. /**
  49. * @}
  50. */
  51. #endif
  52. /* Peripheral Control functions ************************************************/
  53. /** @addtogroup OPAMPEx_Exported_Functions_Group2
  54. * @{
  55. */
  56. HAL_StatusTypeDef HAL_OPAMPEx_Unlock(OPAMP_HandleTypeDef *hopamp);
  57. /**
  58. * @}
  59. */
  60. /**
  61. * @}
  62. */
  63. /**
  64. * @}
  65. */
  66. /**
  67. * @}
  68. */
  69. #ifdef __cplusplus
  70. }
  71. #endif
  72. #endif /* STM32L4xx_HAL_OPAMP_EX_H */