The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Thu Nov 09 11:14:10 2017 +0000
Revision:
157:e7ca05fa8600
Child:
167:84c0a372a020
Release 155 of the mbed library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 157:e7ca05fa8600 1 /**
AnnaBridge 157:e7ca05fa8600 2 ******************************************************************************
AnnaBridge 157:e7ca05fa8600 3 * @file stm32l0xx_hal_irda_ex.h
AnnaBridge 157:e7ca05fa8600 4 * @author MCD Application Team
AnnaBridge 157:e7ca05fa8600 5 * @version V1.7.0
AnnaBridge 157:e7ca05fa8600 6 * @date 31-May-2016
AnnaBridge 157:e7ca05fa8600 7 * @brief Header file of IRDA HAL Extension module.
AnnaBridge 157:e7ca05fa8600 8 ******************************************************************************
AnnaBridge 157:e7ca05fa8600 9 * @attention
AnnaBridge 157:e7ca05fa8600 10 *
AnnaBridge 157:e7ca05fa8600 11 * <h2><center>&copy; COPYRIGHT(c) 2013 STMicroelectronics</center></h2>
AnnaBridge 157:e7ca05fa8600 12 *
AnnaBridge 157:e7ca05fa8600 13 * Redistribution and use in source and binary forms, with or without modification,
AnnaBridge 157:e7ca05fa8600 14 * are permitted provided that the following conditions are met:
AnnaBridge 157:e7ca05fa8600 15 * 1. Redistributions of source code must retain the above copyright notice,
AnnaBridge 157:e7ca05fa8600 16 * this list of conditions and the following disclaimer.
AnnaBridge 157:e7ca05fa8600 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
AnnaBridge 157:e7ca05fa8600 18 * this list of conditions and the following disclaimer in the documentation
AnnaBridge 157:e7ca05fa8600 19 * and/or other materials provided with the distribution.
AnnaBridge 157:e7ca05fa8600 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
AnnaBridge 157:e7ca05fa8600 21 * may be used to endorse or promote products derived from this software
AnnaBridge 157:e7ca05fa8600 22 * without specific prior written permission.
AnnaBridge 157:e7ca05fa8600 23 *
AnnaBridge 157:e7ca05fa8600 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AnnaBridge 157:e7ca05fa8600 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
AnnaBridge 157:e7ca05fa8600 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
AnnaBridge 157:e7ca05fa8600 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
AnnaBridge 157:e7ca05fa8600 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
AnnaBridge 157:e7ca05fa8600 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
AnnaBridge 157:e7ca05fa8600 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
AnnaBridge 157:e7ca05fa8600 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
AnnaBridge 157:e7ca05fa8600 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
AnnaBridge 157:e7ca05fa8600 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
AnnaBridge 157:e7ca05fa8600 34 *
AnnaBridge 157:e7ca05fa8600 35 ******************************************************************************
AnnaBridge 157:e7ca05fa8600 36 */
AnnaBridge 157:e7ca05fa8600 37
AnnaBridge 157:e7ca05fa8600 38 /* Define to prevent recursive inclusion -------------------------------------*/
AnnaBridge 157:e7ca05fa8600 39 #ifndef __STM32L0xx_HAL_IRDA_EX_H
AnnaBridge 157:e7ca05fa8600 40 #define __STM32L0xx_HAL_IRDA_EX_H
AnnaBridge 157:e7ca05fa8600 41
AnnaBridge 157:e7ca05fa8600 42 #ifdef __cplusplus
AnnaBridge 157:e7ca05fa8600 43 extern "C" {
AnnaBridge 157:e7ca05fa8600 44 #endif
AnnaBridge 157:e7ca05fa8600 45
AnnaBridge 157:e7ca05fa8600 46 /* Includes ------------------------------------------------------------------*/
AnnaBridge 157:e7ca05fa8600 47 #include "stm32l0xx_hal_def.h"
AnnaBridge 157:e7ca05fa8600 48
AnnaBridge 157:e7ca05fa8600 49 /** @addtogroup STM32L0xx_HAL_Driver
AnnaBridge 157:e7ca05fa8600 50 * @{
AnnaBridge 157:e7ca05fa8600 51 */
AnnaBridge 157:e7ca05fa8600 52
AnnaBridge 157:e7ca05fa8600 53 /** @defgroup IRDAEx IRDAEx
AnnaBridge 157:e7ca05fa8600 54 * @{
AnnaBridge 157:e7ca05fa8600 55 */
AnnaBridge 157:e7ca05fa8600 56
AnnaBridge 157:e7ca05fa8600 57 /* Exported types ------------------------------------------------------------*/
AnnaBridge 157:e7ca05fa8600 58 /* Exported constants --------------------------------------------------------*/
AnnaBridge 157:e7ca05fa8600 59 /** @defgroup IRDAEx_Extended_Exported_Constants IRDAEx Exported Constants
AnnaBridge 157:e7ca05fa8600 60 * @{
AnnaBridge 157:e7ca05fa8600 61 */
AnnaBridge 157:e7ca05fa8600 62
AnnaBridge 157:e7ca05fa8600 63 /** @defgroup IRDAEx_Word_Length IRDAEx Word length
AnnaBridge 157:e7ca05fa8600 64 * @{
AnnaBridge 157:e7ca05fa8600 65 */
AnnaBridge 157:e7ca05fa8600 66 #define IRDA_WORDLENGTH_7B ((uint32_t)USART_CR1_M1)
AnnaBridge 157:e7ca05fa8600 67 #define IRDA_WORDLENGTH_8B ((uint32_t)0x00000000U)
AnnaBridge 157:e7ca05fa8600 68 #define IRDA_WORDLENGTH_9B ((uint32_t)USART_CR1_M0)
AnnaBridge 157:e7ca05fa8600 69 #define IS_IRDA_WORD_LENGTH(LENGTH) (((LENGTH) == IRDA_WORDLENGTH_7B) || \
AnnaBridge 157:e7ca05fa8600 70 ((LENGTH) == IRDA_WORDLENGTH_8B) || \
AnnaBridge 157:e7ca05fa8600 71 ((LENGTH) == IRDA_WORDLENGTH_9B))
AnnaBridge 157:e7ca05fa8600 72 /**
AnnaBridge 157:e7ca05fa8600 73 * @}
AnnaBridge 157:e7ca05fa8600 74 */
AnnaBridge 157:e7ca05fa8600 75
AnnaBridge 157:e7ca05fa8600 76
AnnaBridge 157:e7ca05fa8600 77 /**
AnnaBridge 157:e7ca05fa8600 78 * @}
AnnaBridge 157:e7ca05fa8600 79 */
AnnaBridge 157:e7ca05fa8600 80
AnnaBridge 157:e7ca05fa8600 81 /* Exported macro ------------------------------------------------------------*/
AnnaBridge 157:e7ca05fa8600 82
AnnaBridge 157:e7ca05fa8600 83 /** @defgroup IRDAEx_Extended_Exported_Macros IRDAEx Exported Macros
AnnaBridge 157:e7ca05fa8600 84 * @{
AnnaBridge 157:e7ca05fa8600 85 */
AnnaBridge 157:e7ca05fa8600 86 /** @brief Reports the IRDA clock source.
AnnaBridge 157:e7ca05fa8600 87 * @param __HANDLE__: specifies the UART Handle
AnnaBridge 157:e7ca05fa8600 88 * @param __CLOCKSOURCE__ : output variable
AnnaBridge 157:e7ca05fa8600 89 * @retval IRDA clocking source, written in __CLOCKSOURCE__.
AnnaBridge 157:e7ca05fa8600 90 */
AnnaBridge 157:e7ca05fa8600 91 #if defined (STM32L031xx) || defined (STM32L041xx) || defined (STM32L011xx) || defined (STM32L021xx)
AnnaBridge 157:e7ca05fa8600 92 #define IRDA_GETCLOCKSOURCE(__HANDLE__,__CLOCKSOURCE__) \
AnnaBridge 157:e7ca05fa8600 93 do { \
AnnaBridge 157:e7ca05fa8600 94 if((__HANDLE__)->Instance == USART2) \
AnnaBridge 157:e7ca05fa8600 95 { \
AnnaBridge 157:e7ca05fa8600 96 switch(__HAL_RCC_GET_USART2_SOURCE()) \
AnnaBridge 157:e7ca05fa8600 97 { \
AnnaBridge 157:e7ca05fa8600 98 case RCC_USART2CLKSOURCE_PCLK1: \
AnnaBridge 157:e7ca05fa8600 99 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_PCLK1; \
AnnaBridge 157:e7ca05fa8600 100 break; \
AnnaBridge 157:e7ca05fa8600 101 case RCC_USART2CLKSOURCE_HSI: \
AnnaBridge 157:e7ca05fa8600 102 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_HSI; \
AnnaBridge 157:e7ca05fa8600 103 break; \
AnnaBridge 157:e7ca05fa8600 104 case RCC_USART2CLKSOURCE_SYSCLK: \
AnnaBridge 157:e7ca05fa8600 105 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_SYSCLK; \
AnnaBridge 157:e7ca05fa8600 106 break; \
AnnaBridge 157:e7ca05fa8600 107 case RCC_USART2CLKSOURCE_LSE: \
AnnaBridge 157:e7ca05fa8600 108 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_LSE; \
AnnaBridge 157:e7ca05fa8600 109 break; \
AnnaBridge 157:e7ca05fa8600 110 default: \
AnnaBridge 157:e7ca05fa8600 111 break; \
AnnaBridge 157:e7ca05fa8600 112 } \
AnnaBridge 157:e7ca05fa8600 113 } \
AnnaBridge 157:e7ca05fa8600 114 else if((__HANDLE__)->Instance == LPUART1) \
AnnaBridge 157:e7ca05fa8600 115 { \
AnnaBridge 157:e7ca05fa8600 116 switch(__HAL_RCC_GET_LPUART1_SOURCE()) \
AnnaBridge 157:e7ca05fa8600 117 { \
AnnaBridge 157:e7ca05fa8600 118 case RCC_LPUART1CLKSOURCE_PCLK1: \
AnnaBridge 157:e7ca05fa8600 119 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_PCLK1; \
AnnaBridge 157:e7ca05fa8600 120 break; \
AnnaBridge 157:e7ca05fa8600 121 case RCC_LPUART1CLKSOURCE_HSI: \
AnnaBridge 157:e7ca05fa8600 122 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_HSI; \
AnnaBridge 157:e7ca05fa8600 123 break; \
AnnaBridge 157:e7ca05fa8600 124 case RCC_LPUART1CLKSOURCE_SYSCLK: \
AnnaBridge 157:e7ca05fa8600 125 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_SYSCLK; \
AnnaBridge 157:e7ca05fa8600 126 break; \
AnnaBridge 157:e7ca05fa8600 127 case RCC_LPUART1CLKSOURCE_LSE: \
AnnaBridge 157:e7ca05fa8600 128 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_LSE; \
AnnaBridge 157:e7ca05fa8600 129 break; \
AnnaBridge 157:e7ca05fa8600 130 default: \
AnnaBridge 157:e7ca05fa8600 131 break; \
AnnaBridge 157:e7ca05fa8600 132 } \
AnnaBridge 157:e7ca05fa8600 133 } \
AnnaBridge 157:e7ca05fa8600 134 } while(0)
AnnaBridge 157:e7ca05fa8600 135
AnnaBridge 157:e7ca05fa8600 136 #else /* (STM32L031xx) || defined (STM32L041xx) || (STM32L011xx) || defined (STM32L021xx) */
AnnaBridge 157:e7ca05fa8600 137
AnnaBridge 157:e7ca05fa8600 138 #define IRDA_GETCLOCKSOURCE(__HANDLE__,__CLOCKSOURCE__) \
AnnaBridge 157:e7ca05fa8600 139 do { \
AnnaBridge 157:e7ca05fa8600 140 if((__HANDLE__)->Instance == USART1) \
AnnaBridge 157:e7ca05fa8600 141 { \
AnnaBridge 157:e7ca05fa8600 142 switch(__HAL_RCC_GET_USART1_SOURCE()) \
AnnaBridge 157:e7ca05fa8600 143 { \
AnnaBridge 157:e7ca05fa8600 144 case RCC_USART1CLKSOURCE_PCLK2: \
AnnaBridge 157:e7ca05fa8600 145 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_PCLK2; \
AnnaBridge 157:e7ca05fa8600 146 break; \
AnnaBridge 157:e7ca05fa8600 147 case RCC_USART1CLKSOURCE_HSI: \
AnnaBridge 157:e7ca05fa8600 148 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_HSI; \
AnnaBridge 157:e7ca05fa8600 149 break; \
AnnaBridge 157:e7ca05fa8600 150 case RCC_USART1CLKSOURCE_SYSCLK: \
AnnaBridge 157:e7ca05fa8600 151 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_SYSCLK; \
AnnaBridge 157:e7ca05fa8600 152 break; \
AnnaBridge 157:e7ca05fa8600 153 case RCC_USART1CLKSOURCE_LSE: \
AnnaBridge 157:e7ca05fa8600 154 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_LSE; \
AnnaBridge 157:e7ca05fa8600 155 break; \
AnnaBridge 157:e7ca05fa8600 156 default: \
AnnaBridge 157:e7ca05fa8600 157 break; \
AnnaBridge 157:e7ca05fa8600 158 } \
AnnaBridge 157:e7ca05fa8600 159 } \
AnnaBridge 157:e7ca05fa8600 160 else if((__HANDLE__)->Instance == USART2) \
AnnaBridge 157:e7ca05fa8600 161 { \
AnnaBridge 157:e7ca05fa8600 162 switch(__HAL_RCC_GET_USART2_SOURCE()) \
AnnaBridge 157:e7ca05fa8600 163 { \
AnnaBridge 157:e7ca05fa8600 164 case RCC_USART2CLKSOURCE_PCLK1: \
AnnaBridge 157:e7ca05fa8600 165 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_PCLK1; \
AnnaBridge 157:e7ca05fa8600 166 break; \
AnnaBridge 157:e7ca05fa8600 167 case RCC_USART2CLKSOURCE_HSI: \
AnnaBridge 157:e7ca05fa8600 168 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_HSI; \
AnnaBridge 157:e7ca05fa8600 169 break; \
AnnaBridge 157:e7ca05fa8600 170 case RCC_USART2CLKSOURCE_SYSCLK: \
AnnaBridge 157:e7ca05fa8600 171 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_SYSCLK; \
AnnaBridge 157:e7ca05fa8600 172 break; \
AnnaBridge 157:e7ca05fa8600 173 case RCC_USART2CLKSOURCE_LSE: \
AnnaBridge 157:e7ca05fa8600 174 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_LSE; \
AnnaBridge 157:e7ca05fa8600 175 break; \
AnnaBridge 157:e7ca05fa8600 176 default: \
AnnaBridge 157:e7ca05fa8600 177 break; \
AnnaBridge 157:e7ca05fa8600 178 } \
AnnaBridge 157:e7ca05fa8600 179 } \
AnnaBridge 157:e7ca05fa8600 180 else if((__HANDLE__)->Instance == LPUART1) \
AnnaBridge 157:e7ca05fa8600 181 { \
AnnaBridge 157:e7ca05fa8600 182 switch(__HAL_RCC_GET_LPUART1_SOURCE()) \
AnnaBridge 157:e7ca05fa8600 183 { \
AnnaBridge 157:e7ca05fa8600 184 case RCC_LPUART1CLKSOURCE_PCLK1: \
AnnaBridge 157:e7ca05fa8600 185 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_PCLK1; \
AnnaBridge 157:e7ca05fa8600 186 break; \
AnnaBridge 157:e7ca05fa8600 187 case RCC_LPUART1CLKSOURCE_HSI: \
AnnaBridge 157:e7ca05fa8600 188 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_HSI; \
AnnaBridge 157:e7ca05fa8600 189 break; \
AnnaBridge 157:e7ca05fa8600 190 case RCC_LPUART1CLKSOURCE_SYSCLK: \
AnnaBridge 157:e7ca05fa8600 191 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_SYSCLK; \
AnnaBridge 157:e7ca05fa8600 192 break; \
AnnaBridge 157:e7ca05fa8600 193 case RCC_LPUART1CLKSOURCE_LSE: \
AnnaBridge 157:e7ca05fa8600 194 (__CLOCKSOURCE__) = IRDA_CLOCKSOURCE_LSE; \
AnnaBridge 157:e7ca05fa8600 195 break; \
AnnaBridge 157:e7ca05fa8600 196 default: \
AnnaBridge 157:e7ca05fa8600 197 break; \
AnnaBridge 157:e7ca05fa8600 198 } \
AnnaBridge 157:e7ca05fa8600 199 } \
AnnaBridge 157:e7ca05fa8600 200 } while(0)
AnnaBridge 157:e7ca05fa8600 201 #endif /* (STM32L031xx) || (STM32L041xx) || (STM32L011xx) || (STM32L021xx) */
AnnaBridge 157:e7ca05fa8600 202
AnnaBridge 157:e7ca05fa8600 203 /** @brief Reports the mask to apply to retrieve the received data
AnnaBridge 157:e7ca05fa8600 204 * according to the word length and to the parity bits activation.
AnnaBridge 157:e7ca05fa8600 205 * @param __HANDLE__: specifies the IRDA Handle
AnnaBridge 157:e7ca05fa8600 206 * @retval mask to apply to USART RDR register value.
AnnaBridge 157:e7ca05fa8600 207 */
AnnaBridge 157:e7ca05fa8600 208 #define IRDA_MASK_COMPUTATION(__HANDLE__) \
AnnaBridge 157:e7ca05fa8600 209 do { \
AnnaBridge 157:e7ca05fa8600 210 if ((__HANDLE__)->Init.WordLength == IRDA_WORDLENGTH_9B) \
AnnaBridge 157:e7ca05fa8600 211 { \
AnnaBridge 157:e7ca05fa8600 212 if ((__HANDLE__)->Init.Parity == IRDA_PARITY_NONE) \
AnnaBridge 157:e7ca05fa8600 213 { \
AnnaBridge 157:e7ca05fa8600 214 (__HANDLE__)->Mask = 0x01FFU ; \
AnnaBridge 157:e7ca05fa8600 215 } \
AnnaBridge 157:e7ca05fa8600 216 else \
AnnaBridge 157:e7ca05fa8600 217 { \
AnnaBridge 157:e7ca05fa8600 218 (__HANDLE__)->Mask = 0x00FFU ; \
AnnaBridge 157:e7ca05fa8600 219 } \
AnnaBridge 157:e7ca05fa8600 220 } \
AnnaBridge 157:e7ca05fa8600 221 else if ((__HANDLE__)->Init.WordLength == IRDA_WORDLENGTH_8B) \
AnnaBridge 157:e7ca05fa8600 222 { \
AnnaBridge 157:e7ca05fa8600 223 if ((__HANDLE__)->Init.Parity == IRDA_PARITY_NONE) \
AnnaBridge 157:e7ca05fa8600 224 { \
AnnaBridge 157:e7ca05fa8600 225 (__HANDLE__)->Mask = 0x00FFU ; \
AnnaBridge 157:e7ca05fa8600 226 } \
AnnaBridge 157:e7ca05fa8600 227 else \
AnnaBridge 157:e7ca05fa8600 228 { \
AnnaBridge 157:e7ca05fa8600 229 (__HANDLE__)->Mask = 0x007FU ; \
AnnaBridge 157:e7ca05fa8600 230 } \
AnnaBridge 157:e7ca05fa8600 231 } \
AnnaBridge 157:e7ca05fa8600 232 else if ((__HANDLE__)->Init.WordLength == IRDA_WORDLENGTH_7B) \
AnnaBridge 157:e7ca05fa8600 233 { \
AnnaBridge 157:e7ca05fa8600 234 if ((__HANDLE__)->Init.Parity == IRDA_PARITY_NONE) \
AnnaBridge 157:e7ca05fa8600 235 { \
AnnaBridge 157:e7ca05fa8600 236 (__HANDLE__)->Mask = 0x007FU ; \
AnnaBridge 157:e7ca05fa8600 237 } \
AnnaBridge 157:e7ca05fa8600 238 else \
AnnaBridge 157:e7ca05fa8600 239 { \
AnnaBridge 157:e7ca05fa8600 240 (__HANDLE__)->Mask = 0x003FU ; \
AnnaBridge 157:e7ca05fa8600 241 } \
AnnaBridge 157:e7ca05fa8600 242 } \
AnnaBridge 157:e7ca05fa8600 243 } while(0)
AnnaBridge 157:e7ca05fa8600 244 /**
AnnaBridge 157:e7ca05fa8600 245 * @}
AnnaBridge 157:e7ca05fa8600 246 */
AnnaBridge 157:e7ca05fa8600 247
AnnaBridge 157:e7ca05fa8600 248 /* Exported functions --------------------------------------------------------*/
AnnaBridge 157:e7ca05fa8600 249 /* Initialization/de-initialization methods **********************************/
AnnaBridge 157:e7ca05fa8600 250 /* IO operation methods *******************************************************/
AnnaBridge 157:e7ca05fa8600 251 /* Peripheral Control methods ************************************************/
AnnaBridge 157:e7ca05fa8600 252 /* Peripheral State methods **************************************************/
AnnaBridge 157:e7ca05fa8600 253
AnnaBridge 157:e7ca05fa8600 254 /**
AnnaBridge 157:e7ca05fa8600 255 * @}
AnnaBridge 157:e7ca05fa8600 256 */
AnnaBridge 157:e7ca05fa8600 257
AnnaBridge 157:e7ca05fa8600 258 /**
AnnaBridge 157:e7ca05fa8600 259 * @}
AnnaBridge 157:e7ca05fa8600 260 */
AnnaBridge 157:e7ca05fa8600 261
AnnaBridge 157:e7ca05fa8600 262 #ifdef __cplusplus
AnnaBridge 157:e7ca05fa8600 263 }
AnnaBridge 157:e7ca05fa8600 264 #endif
AnnaBridge 157:e7ca05fa8600 265
AnnaBridge 157:e7ca05fa8600 266 #endif /* __STM32L0xx_HAL_IRDA_EX_H */
AnnaBridge 157:e7ca05fa8600 267
AnnaBridge 157:e7ca05fa8600 268 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
AnnaBridge 157:e7ca05fa8600 269