A simple 128x32 graphical LCD program to quickstart with LCD on ARM mbed IoT Starter Kit. This requires mbed Applciation Shield with FRDM-K64F platform.

Dependencies:   C12832

Committer:
tushki7
Date:
Sat Apr 11 04:08:13 2015 +0000
Revision:
0:60d829a0353a
A simple 128x32 LCD program to quickstart with LCD on ARM mbed IoT Starter kit. Mbed Application Shield is required if using FRDM-K64F platform.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tushki7 0:60d829a0353a 1 /**
tushki7 0:60d829a0353a 2 ******************************************************************************
tushki7 0:60d829a0353a 3 * @file stm32l1xx_hal_dma_ex.h
tushki7 0:60d829a0353a 4 * @author MCD Application Team
tushki7 0:60d829a0353a 5 * @version V1.0.0
tushki7 0:60d829a0353a 6 * @date 5-September-2014
tushki7 0:60d829a0353a 7 * @brief Header file of DMA HAL extension module.
tushki7 0:60d829a0353a 8 ******************************************************************************
tushki7 0:60d829a0353a 9 * @attention
tushki7 0:60d829a0353a 10 *
tushki7 0:60d829a0353a 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
tushki7 0:60d829a0353a 12 *
tushki7 0:60d829a0353a 13 * Redistribution and use in source and binary forms, with or without modification,
tushki7 0:60d829a0353a 14 * are permitted provided that the following conditions are met:
tushki7 0:60d829a0353a 15 * 1. Redistributions of source code must retain the above copyright notice,
tushki7 0:60d829a0353a 16 * this list of conditions and the following disclaimer.
tushki7 0:60d829a0353a 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
tushki7 0:60d829a0353a 18 * this list of conditions and the following disclaimer in the documentation
tushki7 0:60d829a0353a 19 * and/or other materials provided with the distribution.
tushki7 0:60d829a0353a 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
tushki7 0:60d829a0353a 21 * may be used to endorse or promote products derived from this software
tushki7 0:60d829a0353a 22 * without specific prior written permission.
tushki7 0:60d829a0353a 23 *
tushki7 0:60d829a0353a 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
tushki7 0:60d829a0353a 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
tushki7 0:60d829a0353a 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
tushki7 0:60d829a0353a 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
tushki7 0:60d829a0353a 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
tushki7 0:60d829a0353a 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
tushki7 0:60d829a0353a 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
tushki7 0:60d829a0353a 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
tushki7 0:60d829a0353a 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
tushki7 0:60d829a0353a 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
tushki7 0:60d829a0353a 34 *
tushki7 0:60d829a0353a 35 ******************************************************************************
tushki7 0:60d829a0353a 36 */
tushki7 0:60d829a0353a 37
tushki7 0:60d829a0353a 38 /* Define to prevent recursive inclusion -------------------------------------*/
tushki7 0:60d829a0353a 39 #ifndef __STM32L1xx_HAL_DMA_EX_H
tushki7 0:60d829a0353a 40 #define __STM32L1xx_HAL_DMA_EX_H
tushki7 0:60d829a0353a 41
tushki7 0:60d829a0353a 42 #ifdef __cplusplus
tushki7 0:60d829a0353a 43 extern "C" {
tushki7 0:60d829a0353a 44 #endif
tushki7 0:60d829a0353a 45
tushki7 0:60d829a0353a 46 /* Includes ------------------------------------------------------------------*/
tushki7 0:60d829a0353a 47 #include "stm32l1xx_hal_def.h"
tushki7 0:60d829a0353a 48
tushki7 0:60d829a0353a 49 /** @addtogroup STM32L1xx_HAL_Driver
tushki7 0:60d829a0353a 50 * @{
tushki7 0:60d829a0353a 51 */
tushki7 0:60d829a0353a 52
tushki7 0:60d829a0353a 53 /** @addtogroup DMAEx
tushki7 0:60d829a0353a 54 * @{
tushki7 0:60d829a0353a 55 */
tushki7 0:60d829a0353a 56
tushki7 0:60d829a0353a 57 /* Exported types ------------------------------------------------------------*/
tushki7 0:60d829a0353a 58 /* Exported constants --------------------------------------------------------*/
tushki7 0:60d829a0353a 59 /* Exported macro ------------------------------------------------------------*/
tushki7 0:60d829a0353a 60 /** @defgroup DMAEx_Exported_Macros DMAEx Exported Macros
tushki7 0:60d829a0353a 61 * @{
tushki7 0:60d829a0353a 62 */
tushki7 0:60d829a0353a 63
tushki7 0:60d829a0353a 64 /* Interrupt & Flag management */
tushki7 0:60d829a0353a 65 #if defined(STM32L100xC) || defined (STM32L151xC) || defined (STM32L152xC) || defined (STM32L162xC) || \
tushki7 0:60d829a0353a 66 defined(STM32L151xCA) || defined (STM32L151xD) || defined (STM32L152xCA) || defined (STM32L152xD) || defined (STM32L162xCA) || defined (STM32L162xD) || \
tushki7 0:60d829a0353a 67 defined(STM32L151xE) || defined (STM32L152xE) || defined (STM32L162xE)
tushki7 0:60d829a0353a 68 /**
tushki7 0:60d829a0353a 69 * @brief Returns the current DMA Channel transfer complete flag.
tushki7 0:60d829a0353a 70 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 71 * @retval The specified transfer complete flag index.
tushki7 0:60d829a0353a 72 */
tushki7 0:60d829a0353a 73
tushki7 0:60d829a0353a 74 #define __HAL_DMA_GET_TC_FLAG_INDEX(__HANDLE__) \
tushki7 0:60d829a0353a 75 (((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel1))? DMA_FLAG_TC1 :\
tushki7 0:60d829a0353a 76 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel2))? DMA_FLAG_TC2 :\
tushki7 0:60d829a0353a 77 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel3))? DMA_FLAG_TC3 :\
tushki7 0:60d829a0353a 78 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel4))? DMA_FLAG_TC4 :\
tushki7 0:60d829a0353a 79 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel5))? DMA_FLAG_TC5 :\
tushki7 0:60d829a0353a 80 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel6))? DMA_FLAG_TC6 :\
tushki7 0:60d829a0353a 81 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel7))? DMA_FLAG_TC7 :\
tushki7 0:60d829a0353a 82 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel1))? DMA_FLAG_TC1 :\
tushki7 0:60d829a0353a 83 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel2))? DMA_FLAG_TC2 :\
tushki7 0:60d829a0353a 84 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel3))? DMA_FLAG_TC3 :\
tushki7 0:60d829a0353a 85 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel4))? DMA_FLAG_TC4 :\
tushki7 0:60d829a0353a 86 DMA_FLAG_TC5)
tushki7 0:60d829a0353a 87
tushki7 0:60d829a0353a 88 /**
tushki7 0:60d829a0353a 89 * @brief Returns the current DMA Channel half transfer complete flag.
tushki7 0:60d829a0353a 90 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 91 * @retval The specified half transfer complete flag index.
tushki7 0:60d829a0353a 92 */
tushki7 0:60d829a0353a 93 #define __HAL_DMA_GET_HT_FLAG_INDEX(__HANDLE__)\
tushki7 0:60d829a0353a 94 (((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel1))? DMA_FLAG_HT1 :\
tushki7 0:60d829a0353a 95 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel2))? DMA_FLAG_HT2 :\
tushki7 0:60d829a0353a 96 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel3))? DMA_FLAG_HT3 :\
tushki7 0:60d829a0353a 97 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel4))? DMA_FLAG_HT4 :\
tushki7 0:60d829a0353a 98 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel5))? DMA_FLAG_HT5 :\
tushki7 0:60d829a0353a 99 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel6))? DMA_FLAG_HT6 :\
tushki7 0:60d829a0353a 100 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel7))? DMA_FLAG_HT7 :\
tushki7 0:60d829a0353a 101 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel1))? DMA_FLAG_HT1 :\
tushki7 0:60d829a0353a 102 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel2))? DMA_FLAG_HT2 :\
tushki7 0:60d829a0353a 103 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel3))? DMA_FLAG_HT3 :\
tushki7 0:60d829a0353a 104 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel4))? DMA_FLAG_HT4 :\
tushki7 0:60d829a0353a 105 DMA_FLAG_HT5)
tushki7 0:60d829a0353a 106
tushki7 0:60d829a0353a 107 /**
tushki7 0:60d829a0353a 108 * @brief Returns the current DMA Channel transfer error flag.
tushki7 0:60d829a0353a 109 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 110 * @retval The specified transfer error flag index.
tushki7 0:60d829a0353a 111 */
tushki7 0:60d829a0353a 112 #define __HAL_DMA_GET_TE_FLAG_INDEX(__HANDLE__)\
tushki7 0:60d829a0353a 113 (((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel1))? DMA_FLAG_TE1 :\
tushki7 0:60d829a0353a 114 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel2))? DMA_FLAG_TE2 :\
tushki7 0:60d829a0353a 115 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel3))? DMA_FLAG_TE3 :\
tushki7 0:60d829a0353a 116 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel4))? DMA_FLAG_TE4 :\
tushki7 0:60d829a0353a 117 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel5))? DMA_FLAG_TE5 :\
tushki7 0:60d829a0353a 118 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel6))? DMA_FLAG_TE6 :\
tushki7 0:60d829a0353a 119 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel7))? DMA_FLAG_TE7 :\
tushki7 0:60d829a0353a 120 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel1))? DMA_FLAG_TE1 :\
tushki7 0:60d829a0353a 121 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel2))? DMA_FLAG_TE2 :\
tushki7 0:60d829a0353a 122 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel3))? DMA_FLAG_TE3 :\
tushki7 0:60d829a0353a 123 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Channel4))? DMA_FLAG_TE4 :\
tushki7 0:60d829a0353a 124 DMA_FLAG_TE5)
tushki7 0:60d829a0353a 125
tushki7 0:60d829a0353a 126 /**
tushki7 0:60d829a0353a 127 * @brief Get the DMA Channel pending flags.
tushki7 0:60d829a0353a 128 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 129 * @param __FLAG__: Get the specified flag.
tushki7 0:60d829a0353a 130 * This parameter can be any combination of the following values:
tushki7 0:60d829a0353a 131 * @arg DMA_FLAG_TCx: Transfer complete flag
tushki7 0:60d829a0353a 132 * @arg DMA_FLAG_HTx: Half transfer complete flag
tushki7 0:60d829a0353a 133 * @arg DMA_FLAG_TEx: Transfer error flag
tushki7 0:60d829a0353a 134 * Where x can be 1_7 or 1_5 to select the DMA Channel flag.
tushki7 0:60d829a0353a 135 * @retval The state of FLAG (SET or RESET).
tushki7 0:60d829a0353a 136 */
tushki7 0:60d829a0353a 137
tushki7 0:60d829a0353a 138 #define __HAL_DMA_GET_FLAG(__HANDLE__, __FLAG__)\
tushki7 0:60d829a0353a 139 (((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA1_Channel7)? (DMA2->ISR & (__FLAG__)) :\
tushki7 0:60d829a0353a 140 (DMA1->ISR & (__FLAG__)))
tushki7 0:60d829a0353a 141
tushki7 0:60d829a0353a 142 /**
tushki7 0:60d829a0353a 143 * @brief Clears the DMA Channel pending flags.
tushki7 0:60d829a0353a 144 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 145 * @param __FLAG__: specifies the flag to clear.
tushki7 0:60d829a0353a 146 * This parameter can be any combination of the following values:
tushki7 0:60d829a0353a 147 * @arg DMA_FLAG_TCx: Transfer complete flag
tushki7 0:60d829a0353a 148 * @arg DMA_FLAG_HTx: Half transfer complete flag
tushki7 0:60d829a0353a 149 * @arg DMA_FLAG_TEx: Transfer error flag
tushki7 0:60d829a0353a 150 * Where x can be 1_7 or 1_5 to select the DMA Channel flag.
tushki7 0:60d829a0353a 151 * @retval None
tushki7 0:60d829a0353a 152 */
tushki7 0:60d829a0353a 153 #define __HAL_DMA_CLEAR_FLAG(__HANDLE__, __FLAG__) \
tushki7 0:60d829a0353a 154 (((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA1_Channel7)? (DMA2->IFCR = (__FLAG__)) :\
tushki7 0:60d829a0353a 155 (DMA1->IFCR = (__FLAG__)))
tushki7 0:60d829a0353a 156
tushki7 0:60d829a0353a 157 #else
tushki7 0:60d829a0353a 158 /**
tushki7 0:60d829a0353a 159 * @brief Returns the current DMA Channel transfer complete flag.
tushki7 0:60d829a0353a 160 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 161 * @retval The specified transfer complete flag index.
tushki7 0:60d829a0353a 162 */
tushki7 0:60d829a0353a 163 #define __HAL_DMA_GET_TC_FLAG_INDEX(__HANDLE__) \
tushki7 0:60d829a0353a 164 (((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel1))? DMA_FLAG_TC1 :\
tushki7 0:60d829a0353a 165 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel2))? DMA_FLAG_TC2 :\
tushki7 0:60d829a0353a 166 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel3))? DMA_FLAG_TC3 :\
tushki7 0:60d829a0353a 167 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel4))? DMA_FLAG_TC4 :\
tushki7 0:60d829a0353a 168 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel5))? DMA_FLAG_TC5 :\
tushki7 0:60d829a0353a 169 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel6))? DMA_FLAG_TC6 :\
tushki7 0:60d829a0353a 170 DMA_FLAG_TC7)
tushki7 0:60d829a0353a 171
tushki7 0:60d829a0353a 172 /**
tushki7 0:60d829a0353a 173 * @brief Returns the current DMA Channel half transfer complete flag.
tushki7 0:60d829a0353a 174 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 175 * @retval The specified half transfer complete flag index.
tushki7 0:60d829a0353a 176 */
tushki7 0:60d829a0353a 177 #define __HAL_DMA_GET_HT_FLAG_INDEX(__HANDLE__)\
tushki7 0:60d829a0353a 178 (((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel1))? DMA_FLAG_HT1 :\
tushki7 0:60d829a0353a 179 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel2))? DMA_FLAG_HT2 :\
tushki7 0:60d829a0353a 180 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel3))? DMA_FLAG_HT3 :\
tushki7 0:60d829a0353a 181 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel4))? DMA_FLAG_HT4 :\
tushki7 0:60d829a0353a 182 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel5))? DMA_FLAG_HT5 :\
tushki7 0:60d829a0353a 183 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel6))? DMA_FLAG_HT6 :\
tushki7 0:60d829a0353a 184 DMA_FLAG_HT7)
tushki7 0:60d829a0353a 185
tushki7 0:60d829a0353a 186 /**
tushki7 0:60d829a0353a 187 * @brief Returns the current DMA Channel transfer error flag.
tushki7 0:60d829a0353a 188 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 189 * @retval The specified transfer error flag index.
tushki7 0:60d829a0353a 190 */
tushki7 0:60d829a0353a 191 #define __HAL_DMA_GET_TE_FLAG_INDEX(__HANDLE__)\
tushki7 0:60d829a0353a 192 (((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel1))? DMA_FLAG_TE1 :\
tushki7 0:60d829a0353a 193 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel2))? DMA_FLAG_TE2 :\
tushki7 0:60d829a0353a 194 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel3))? DMA_FLAG_TE3 :\
tushki7 0:60d829a0353a 195 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel4))? DMA_FLAG_TE4 :\
tushki7 0:60d829a0353a 196 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel5))? DMA_FLAG_TE5 :\
tushki7 0:60d829a0353a 197 ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Channel6))? DMA_FLAG_TE6 :\
tushki7 0:60d829a0353a 198 DMA_FLAG_TE7)
tushki7 0:60d829a0353a 199
tushki7 0:60d829a0353a 200 /**
tushki7 0:60d829a0353a 201 * @brief Get the DMA Channel pending flags.
tushki7 0:60d829a0353a 202 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 203 * @param __FLAG__: Get the specified flag.
tushki7 0:60d829a0353a 204 * This parameter can be any combination of the following values:
tushki7 0:60d829a0353a 205 * @arg DMA_FLAG_TCx: Transfer complete flag
tushki7 0:60d829a0353a 206 * @arg DMA_FLAG_HTx: Half transfer complete flag
tushki7 0:60d829a0353a 207 * @arg DMA_FLAG_TEx: Transfer error flag
tushki7 0:60d829a0353a 208 * Where x can be 1_7 to select the DMA Channel flag.
tushki7 0:60d829a0353a 209 * @retval The state of FLAG (SET or RESET).
tushki7 0:60d829a0353a 210 */
tushki7 0:60d829a0353a 211
tushki7 0:60d829a0353a 212 #define __HAL_DMA_GET_FLAG(__HANDLE__, __FLAG__) (DMA1->ISR & (__FLAG__))
tushki7 0:60d829a0353a 213
tushki7 0:60d829a0353a 214 /**
tushki7 0:60d829a0353a 215 * @brief Clears the DMA Channel pending flags.
tushki7 0:60d829a0353a 216 * @param __HANDLE__: DMA handle
tushki7 0:60d829a0353a 217 * @param __FLAG__: specifies the flag to clear.
tushki7 0:60d829a0353a 218 * This parameter can be any combination of the following values:
tushki7 0:60d829a0353a 219 * @arg DMA_FLAG_TCx: Transfer complete flag
tushki7 0:60d829a0353a 220 * @arg DMA_FLAG_HTx: Half transfer complete flag
tushki7 0:60d829a0353a 221 * @arg DMA_FLAG_TEx: Transfer error flag
tushki7 0:60d829a0353a 222 * Where x can be 1_7 to select the DMA Channel flag.
tushki7 0:60d829a0353a 223 * @retval None
tushki7 0:60d829a0353a 224 */
tushki7 0:60d829a0353a 225 #define __HAL_DMA_CLEAR_FLAG(__HANDLE__, __FLAG__) (DMA1->IFCR = (__FLAG__))
tushki7 0:60d829a0353a 226
tushki7 0:60d829a0353a 227 #endif /* STM32L100xC || STM32L151xC || STM32L152xC || STM32L162xC || STM32L151xCA) || defined (STM32L151xD) || defined (STM32L152xCA) || defined (STM32L152xD) || defined (STM32L162xCA) || defined (STM32L162xD) || STM32L151xE || STM32L152xE || STM32L162xE */
tushki7 0:60d829a0353a 228
tushki7 0:60d829a0353a 229 /**
tushki7 0:60d829a0353a 230 * @}
tushki7 0:60d829a0353a 231 */
tushki7 0:60d829a0353a 232
tushki7 0:60d829a0353a 233
tushki7 0:60d829a0353a 234 /**
tushki7 0:60d829a0353a 235 * @}
tushki7 0:60d829a0353a 236 */
tushki7 0:60d829a0353a 237
tushki7 0:60d829a0353a 238 /**
tushki7 0:60d829a0353a 239 * @}
tushki7 0:60d829a0353a 240 */
tushki7 0:60d829a0353a 241
tushki7 0:60d829a0353a 242 #ifdef __cplusplus
tushki7 0:60d829a0353a 243 }
tushki7 0:60d829a0353a 244 #endif
tushki7 0:60d829a0353a 245
tushki7 0:60d829a0353a 246 #endif /* __STM32L1xx_HAL_DMA_EX_H */
tushki7 0:60d829a0353a 247
tushki7 0:60d829a0353a 248 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/