Rev 61 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 61 | Rev 77 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /** |
1 | /** |
2 | ****************************************************************************** |
2 | ****************************************************************************** |
3 | * @file stm32l1xx_hal_sram.h |
3 | * @file stm32l1xx_hal_sram.h |
4 | * @author MCD Application Team |
4 | * @author MCD Application Team |
5 | * @brief Header file of SRAM HAL module. |
5 | * @brief Header file of SRAM HAL module. |
6 | ****************************************************************************** |
6 | ****************************************************************************** |
7 | * @attention |
7 | * @attention |
8 | * |
8 | * |
9 | * <h2><center>© Copyright (c) 2016 STMicroelectronics. |
9 | * Copyright (c) 2016 STMicroelectronics. |
10 | * All rights reserved.</center></h2> |
10 | * All rights reserved. |
11 | * |
11 | * |
12 | * This software component is licensed by ST under BSD 3-Clause license, |
12 | * This software is licensed under terms that can be found in the LICENSE file |
13 | * the "License"; You may not use this file except in compliance with the |
13 | * in the root directory of this software component. |
14 | * License. You may obtain a copy of the License at: |
14 | * If no LICENSE file comes with this software, it is provided AS-IS. |
15 | * opensource.org/licenses/BSD-3-Clause |
15 | * |
16 | * |
16 | ****************************************************************************** |
17 | ****************************************************************************** |
17 | */ |
18 | */ |
18 | |
19 | 19 | /* Define to prevent recursive inclusion -------------------------------------*/ |
|
20 | /* Define to prevent recursive inclusion -------------------------------------*/ |
20 | #ifndef STM32L1xx_HAL_SRAM_H |
21 | #ifndef STM32L1xx_HAL_SRAM_H |
21 | #define STM32L1xx_HAL_SRAM_H |
22 | #define STM32L1xx_HAL_SRAM_H |
22 | |
23 | 23 | #ifdef __cplusplus |
|
24 | #ifdef __cplusplus |
24 | extern "C" { |
25 | extern "C" { |
25 | #endif |
26 | #endif |
26 | |
27 | 27 | #if defined(FSMC_BANK1) |
|
28 | #if defined(FSMC_BANK1) |
28 | |
29 | 29 | /* Includes ------------------------------------------------------------------*/ |
|
30 | /* Includes ------------------------------------------------------------------*/ |
30 | #include "stm32l1xx_ll_fsmc.h" |
31 | #include "stm32l1xx_ll_fsmc.h" |
31 | |
32 | 32 | /** @addtogroup STM32L1xx_HAL_Driver |
|
33 | /** @addtogroup STM32L1xx_HAL_Driver |
33 | * @{ |
34 | * @{ |
34 | */ |
35 | */ |
35 | /** @addtogroup SRAM |
36 | /** @addtogroup SRAM |
36 | * @{ |
37 | * @{ |
37 | */ |
38 | */ |
38 | |
39 | 39 | /* Exported typedef ----------------------------------------------------------*/ |
|
40 | /* Exported typedef ----------------------------------------------------------*/ |
40 | |
41 | 41 | /** @defgroup SRAM_Exported_Types SRAM Exported Types |
|
42 | /** @defgroup SRAM_Exported_Types SRAM Exported Types |
42 | * @{ |
43 | * @{ |
43 | */ |
44 | */ |
44 | /** |
45 | /** |
45 | * @brief HAL SRAM State structures definition |
46 | * @brief HAL SRAM State structures definition |
46 | */ |
47 | */ |
47 | typedef enum |
48 | typedef enum |
48 | { |
49 | { |
49 | HAL_SRAM_STATE_RESET = 0x00U, /*!< SRAM not yet initialized or disabled */ |
50 | HAL_SRAM_STATE_RESET = 0x00U, /*!< SRAM not yet initialized or disabled */ |
50 | HAL_SRAM_STATE_READY = 0x01U, /*!< SRAM initialized and ready for use */ |
51 | HAL_SRAM_STATE_READY = 0x01U, /*!< SRAM initialized and ready for use */ |
51 | HAL_SRAM_STATE_BUSY = 0x02U, /*!< SRAM internal process is ongoing */ |
52 | HAL_SRAM_STATE_BUSY = 0x02U, /*!< SRAM internal process is ongoing */ |
52 | HAL_SRAM_STATE_ERROR = 0x03U, /*!< SRAM error state */ |
53 | HAL_SRAM_STATE_ERROR = 0x03U, /*!< SRAM error state */ |
53 | HAL_SRAM_STATE_PROTECTED = 0x04U /*!< SRAM peripheral NORSRAM device write protected */ |
54 | HAL_SRAM_STATE_PROTECTED = 0x04U /*!< SRAM peripheral NORSRAM device write protected */ |
54 | |
55 | 55 | } HAL_SRAM_StateTypeDef; |
|
56 | } HAL_SRAM_StateTypeDef; |
56 | |
57 | 57 | /** |
|
58 | /** |
58 | * @brief SRAM handle Structure definition |
59 | * @brief SRAM handle Structure definition |
59 | */ |
60 | */ |
60 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
61 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
61 | typedef struct __SRAM_HandleTypeDef |
62 | typedef struct __SRAM_HandleTypeDef |
62 | #else |
63 | #else |
63 | typedef struct |
64 | typedef struct |
64 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
65 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
65 | { |
66 | { |
66 | FSMC_NORSRAM_TypeDef *Instance; /*!< Register base address */ |
67 | FSMC_NORSRAM_TypeDef *Instance; /*!< Register base address */ |
67 | |
68 | 68 | FSMC_NORSRAM_EXTENDED_TypeDef *Extended; /*!< Extended mode register base address */ |
|
69 | FSMC_NORSRAM_EXTENDED_TypeDef *Extended; /*!< Extended mode register base address */ |
69 | |
70 | 70 | FSMC_NORSRAM_InitTypeDef Init; /*!< SRAM device control configuration parameters */ |
|
71 | FSMC_NORSRAM_InitTypeDef Init; /*!< SRAM device control configuration parameters */ |
71 | |
72 | 72 | HAL_LockTypeDef Lock; /*!< SRAM locking object */ |
|
73 | HAL_LockTypeDef Lock; /*!< SRAM locking object */ |
73 | |
74 | 74 | __IO HAL_SRAM_StateTypeDef State; /*!< SRAM device access state */ |
|
75 | __IO HAL_SRAM_StateTypeDef State; /*!< SRAM device access state */ |
75 | |
76 | 76 | DMA_HandleTypeDef *hdma; /*!< Pointer DMA handler */ |
|
77 | DMA_HandleTypeDef *hdma; /*!< Pointer DMA handler */ |
77 | |
78 | 78 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
|
79 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
79 | void (* MspInitCallback)(struct __SRAM_HandleTypeDef *hsram); /*!< SRAM Msp Init callback */ |
80 | void (* MspInitCallback)(struct __SRAM_HandleTypeDef *hsram); /*!< SRAM Msp Init callback */ |
80 | void (* MspDeInitCallback)(struct __SRAM_HandleTypeDef *hsram); /*!< SRAM Msp DeInit callback */ |
81 | void (* MspDeInitCallback)(struct __SRAM_HandleTypeDef *hsram); /*!< SRAM Msp DeInit callback */ |
81 | void (* DmaXferCpltCallback)(DMA_HandleTypeDef *hdma); /*!< SRAM DMA Xfer Complete callback */ |
82 | void (* DmaXferCpltCallback)(DMA_HandleTypeDef *hdma); /*!< SRAM DMA Xfer Complete callback */ |
82 | void (* DmaXferErrorCallback)(DMA_HandleTypeDef *hdma); /*!< SRAM DMA Xfer Error callback */ |
83 | void (* DmaXferErrorCallback)(DMA_HandleTypeDef *hdma); /*!< SRAM DMA Xfer Error callback */ |
83 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
84 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
84 | } SRAM_HandleTypeDef; |
85 | } SRAM_HandleTypeDef; |
85 | |
86 | 86 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
|
87 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
87 | /** |
88 | /** |
88 | * @brief HAL SRAM Callback ID enumeration definition |
89 | * @brief HAL SRAM Callback ID enumeration definition |
89 | */ |
90 | */ |
90 | typedef enum |
91 | typedef enum |
91 | { |
92 | { |
92 | HAL_SRAM_MSP_INIT_CB_ID = 0x00U, /*!< SRAM MspInit Callback ID */ |
93 | HAL_SRAM_MSP_INIT_CB_ID = 0x00U, /*!< SRAM MspInit Callback ID */ |
93 | HAL_SRAM_MSP_DEINIT_CB_ID = 0x01U, /*!< SRAM MspDeInit Callback ID */ |
94 | HAL_SRAM_MSP_DEINIT_CB_ID = 0x01U, /*!< SRAM MspDeInit Callback ID */ |
94 | HAL_SRAM_DMA_XFER_CPLT_CB_ID = 0x02U, /*!< SRAM DMA Xfer Complete Callback ID */ |
95 | HAL_SRAM_DMA_XFER_CPLT_CB_ID = 0x02U, /*!< SRAM DMA Xfer Complete Callback ID */ |
95 | HAL_SRAM_DMA_XFER_ERR_CB_ID = 0x03U /*!< SRAM DMA Xfer Complete Callback ID */ |
96 | HAL_SRAM_DMA_XFER_ERR_CB_ID = 0x03U /*!< SRAM DMA Xfer Complete Callback ID */ |
96 | } HAL_SRAM_CallbackIDTypeDef; |
97 | } HAL_SRAM_CallbackIDTypeDef; |
97 | |
98 | 98 | /** |
|
99 | /** |
99 | * @brief HAL SRAM Callback pointer definition |
100 | * @brief HAL SRAM Callback pointer definition |
100 | */ |
101 | */ |
101 | typedef void (*pSRAM_CallbackTypeDef)(SRAM_HandleTypeDef *hsram); |
102 | typedef void (*pSRAM_CallbackTypeDef)(SRAM_HandleTypeDef *hsram); |
102 | typedef void (*pSRAM_DmaCallbackTypeDef)(DMA_HandleTypeDef *hdma); |
103 | typedef void (*pSRAM_DmaCallbackTypeDef)(DMA_HandleTypeDef *hdma); |
103 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
104 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
104 | /** |
105 | /** |
105 | * @} |
106 | * @} |
106 | */ |
107 | */ |
107 | |
108 | 108 | /* Exported constants --------------------------------------------------------*/ |
|
109 | /* Exported constants --------------------------------------------------------*/ |
109 | /* Exported macro ------------------------------------------------------------*/ |
110 | /* Exported macro ------------------------------------------------------------*/ |
110 | |
111 | 111 | /** @defgroup SRAM_Exported_Macros SRAM Exported Macros |
|
112 | /** @defgroup SRAM_Exported_Macros SRAM Exported Macros |
112 | * @{ |
113 | * @{ |
113 | */ |
114 | */ |
114 | |
115 | 115 | /** @brief Reset SRAM handle state |
|
116 | /** @brief Reset SRAM handle state |
116 | * @param __HANDLE__ SRAM handle |
117 | * @param __HANDLE__ SRAM handle |
117 | * @retval None |
118 | * @retval None |
118 | */ |
119 | */ |
119 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
120 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
120 | #define __HAL_SRAM_RESET_HANDLE_STATE(__HANDLE__) do { \ |
121 | #define __HAL_SRAM_RESET_HANDLE_STATE(__HANDLE__) do { \ |
121 | (__HANDLE__)->State = HAL_SRAM_STATE_RESET; \ |
122 | (__HANDLE__)->State = HAL_SRAM_STATE_RESET; \ |
122 | (__HANDLE__)->MspInitCallback = NULL; \ |
123 | (__HANDLE__)->MspInitCallback = NULL; \ |
123 | (__HANDLE__)->MspDeInitCallback = NULL; \ |
124 | (__HANDLE__)->MspDeInitCallback = NULL; \ |
124 | } while(0) |
125 | } while(0) |
125 | #else |
126 | #else |
126 | #define __HAL_SRAM_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SRAM_STATE_RESET) |
127 | #define __HAL_SRAM_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SRAM_STATE_RESET) |
127 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
128 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
128 | |
129 | 129 | /** |
|
130 | /** |
130 | * @} |
131 | * @} |
131 | */ |
132 | */ |
132 | |
133 | 133 | /* Exported functions --------------------------------------------------------*/ |
|
134 | /* Exported functions --------------------------------------------------------*/ |
134 | /** @addtogroup SRAM_Exported_Functions SRAM Exported Functions |
135 | /** @addtogroup SRAM_Exported_Functions SRAM Exported Functions |
135 | * @{ |
136 | * @{ |
136 | */ |
137 | */ |
137 | |
138 | 138 | /** @addtogroup SRAM_Exported_Functions_Group1 Initialization and de-initialization functions |
|
139 | /** @addtogroup SRAM_Exported_Functions_Group1 Initialization and de-initialization functions |
139 | * @{ |
140 | * @{ |
140 | */ |
141 | */ |
141 | |
142 | 142 | /* Initialization/de-initialization functions ********************************/ |
|
143 | /* Initialization/de-initialization functions ********************************/ |
143 | HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FSMC_NORSRAM_TimingTypeDef *Timing, |
144 | HAL_StatusTypeDef HAL_SRAM_Init(SRAM_HandleTypeDef *hsram, FSMC_NORSRAM_TimingTypeDef *Timing, |
144 | FSMC_NORSRAM_TimingTypeDef *ExtTiming); |
145 | FSMC_NORSRAM_TimingTypeDef *ExtTiming); |
145 | HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram); |
146 | HAL_StatusTypeDef HAL_SRAM_DeInit(SRAM_HandleTypeDef *hsram); |
146 | void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram); |
147 | void HAL_SRAM_MspInit(SRAM_HandleTypeDef *hsram); |
147 | void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram); |
148 | void HAL_SRAM_MspDeInit(SRAM_HandleTypeDef *hsram); |
148 | |
149 | 149 | /** |
|
150 | /** |
150 | * @} |
151 | * @} |
151 | */ |
152 | */ |
152 | |
153 | 153 | /** @addtogroup SRAM_Exported_Functions_Group2 Input Output and memory control functions |
|
154 | /** @addtogroup SRAM_Exported_Functions_Group2 Input Output and memory control functions |
154 | * @{ |
155 | * @{ |
155 | */ |
156 | */ |
156 | |
157 | 157 | /* I/O operation functions ***************************************************/ |
|
158 | /* I/O operation functions ***************************************************/ |
158 | HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuffer, |
159 | HAL_StatusTypeDef HAL_SRAM_Read_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pDstBuffer, |
159 | uint32_t BufferSize); |
160 | uint32_t BufferSize); |
160 | HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuffer, |
161 | HAL_StatusTypeDef HAL_SRAM_Write_8b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint8_t *pSrcBuffer, |
161 | uint32_t BufferSize); |
162 | uint32_t BufferSize); |
162 | HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBuffer, |
163 | HAL_StatusTypeDef HAL_SRAM_Read_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pDstBuffer, |
163 | uint32_t BufferSize); |
164 | uint32_t BufferSize); |
164 | HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcBuffer, |
165 | HAL_StatusTypeDef HAL_SRAM_Write_16b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint16_t *pSrcBuffer, |
165 | uint32_t BufferSize); |
166 | uint32_t BufferSize); |
166 | HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, |
167 | HAL_StatusTypeDef HAL_SRAM_Read_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, |
167 | uint32_t BufferSize); |
168 | uint32_t BufferSize); |
168 | HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, |
169 | HAL_StatusTypeDef HAL_SRAM_Write_32b(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, |
169 | uint32_t BufferSize); |
170 | uint32_t BufferSize); |
170 | HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, |
171 | HAL_StatusTypeDef HAL_SRAM_Read_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pDstBuffer, |
171 | uint32_t BufferSize); |
172 | uint32_t BufferSize); |
172 | HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, |
173 | HAL_StatusTypeDef HAL_SRAM_Write_DMA(SRAM_HandleTypeDef *hsram, uint32_t *pAddress, uint32_t *pSrcBuffer, |
173 | uint32_t BufferSize); |
174 | uint32_t BufferSize); |
174 | |
175 | 175 | void HAL_SRAM_DMA_XferCpltCallback(DMA_HandleTypeDef *hdma); |
|
176 | void HAL_SRAM_DMA_XferCpltCallback(DMA_HandleTypeDef *hdma); |
176 | void HAL_SRAM_DMA_XferErrorCallback(DMA_HandleTypeDef *hdma); |
177 | void HAL_SRAM_DMA_XferErrorCallback(DMA_HandleTypeDef *hdma); |
177 | |
178 | 178 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
|
179 | #if (USE_HAL_SRAM_REGISTER_CALLBACKS == 1) |
179 | /* SRAM callback registering/unregistering */ |
180 | /* SRAM callback registering/unregistering */ |
180 | HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, |
181 | HAL_StatusTypeDef HAL_SRAM_RegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, |
181 | pSRAM_CallbackTypeDef pCallback); |
182 | pSRAM_CallbackTypeDef pCallback); |
182 | HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId); |
183 | HAL_StatusTypeDef HAL_SRAM_UnRegisterCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId); |
183 | HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, |
184 | HAL_StatusTypeDef HAL_SRAM_RegisterDmaCallback(SRAM_HandleTypeDef *hsram, HAL_SRAM_CallbackIDTypeDef CallbackId, |
184 | pSRAM_DmaCallbackTypeDef pCallback); |
185 | pSRAM_DmaCallbackTypeDef pCallback); |
185 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
186 | #endif /* USE_HAL_SRAM_REGISTER_CALLBACKS */ |
186 | |
187 | 187 | /** |
|
188 | /** |
188 | * @} |
189 | * @} |
189 | */ |
190 | */ |
190 | |
191 | 191 | /** @addtogroup SRAM_Exported_Functions_Group3 Control functions |
|
192 | /** @addtogroup SRAM_Exported_Functions_Group3 Control functions |
192 | * @{ |
193 | * @{ |
193 | */ |
194 | */ |
194 | |
195 | 195 | /* SRAM Control functions ****************************************************/ |
|
196 | /* SRAM Control functions ****************************************************/ |
196 | HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram); |
197 | HAL_StatusTypeDef HAL_SRAM_WriteOperation_Enable(SRAM_HandleTypeDef *hsram); |
197 | HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram); |
198 | HAL_StatusTypeDef HAL_SRAM_WriteOperation_Disable(SRAM_HandleTypeDef *hsram); |
198 | |
199 | 199 | /** |
|
200 | /** |
200 | * @} |
201 | * @} |
201 | */ |
202 | */ |
202 | |
203 | 203 | /** @addtogroup SRAM_Exported_Functions_Group4 Peripheral State functions |
|
204 | /** @addtogroup SRAM_Exported_Functions_Group4 Peripheral State functions |
204 | * @{ |
205 | * @{ |
205 | */ |
206 | */ |
206 | |
207 | 207 | /* SRAM State functions ******************************************************/ |
|
208 | /* SRAM State functions ******************************************************/ |
208 | HAL_SRAM_StateTypeDef HAL_SRAM_GetState(SRAM_HandleTypeDef *hsram); |
209 | HAL_SRAM_StateTypeDef HAL_SRAM_GetState(SRAM_HandleTypeDef *hsram); |
209 | |
210 | 210 | /** |
|
211 | /** |
211 | * @} |
212 | * @} |
212 | */ |
213 | */ |
213 | |
214 | 214 | /** |
|
215 | /** |
215 | * @} |
216 | * @} |
216 | */ |
217 | */ |
217 | |
218 | 218 | /** |
|
219 | /** |
219 | * @} |
220 | * @} |
220 | */ |
221 | */ |
221 | |
222 | 222 | /** |
|
223 | /** |
223 | * @} |
224 | * @} |
224 | */ |
225 | */ |
225 | |
226 | 226 | #endif /* FSMC_BANK1 */ |
|
227 | #endif /* FSMC_BANK1 */ |
227 | |
228 | 228 | #ifdef __cplusplus |
|
229 | #ifdef __cplusplus |
229 | } |
230 | } |
230 | #endif |
231 | #endif |
231 | |
232 | 232 | #endif /* STM32L1xx_HAL_SRAM_H */ |
|
233 | #endif /* STM32L1xx_HAL_SRAM_H */ |
- | |
234 | - | ||
235 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |
- |