mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

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

Committer:
mbed_official
Date:
Thu Jul 02 16:30:08 2015 +0100
Revision:
581:39197bcd20f2
Parent:
489:119543c9f674
Synchronized with git revision ae2d3cdffe70184eb8736d94f76c45c93f4b7724

Full URL: https://github.com/mbedmicro/mbed/commit/ae2d3cdffe70184eb8736d94f76c45c93f4b7724/

Make it possible to build the core mbed library with yotta

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 489:119543c9f674 1 /**
mbed_official 489:119543c9f674 2 ******************************************************************************
mbed_official 489:119543c9f674 3 * @file stm32f1xx_hal_crc.c
mbed_official 489:119543c9f674 4 * @author MCD Application Team
mbed_official 489:119543c9f674 5 * @version V1.0.0
mbed_official 489:119543c9f674 6 * @date 15-December-2014
mbed_official 489:119543c9f674 7 * @brief CRC HAL module driver.
mbed_official 489:119543c9f674 8 * This file provides firmware functions to manage the following
mbed_official 489:119543c9f674 9 * functionalities of the Cyclic Redundancy Check (CRC) peripheral:
mbed_official 489:119543c9f674 10 * + Initialization and de-initialization functions
mbed_official 489:119543c9f674 11 * + Peripheral Control functions
mbed_official 489:119543c9f674 12 * + Peripheral State functions
mbed_official 489:119543c9f674 13 *
mbed_official 489:119543c9f674 14 @verbatim
mbed_official 489:119543c9f674 15 ==============================================================================
mbed_official 489:119543c9f674 16 ##### How to use this driver #####
mbed_official 489:119543c9f674 17 ==============================================================================
mbed_official 489:119543c9f674 18 [..]
mbed_official 489:119543c9f674 19 The CRC HAL driver can be used as follows:
mbed_official 489:119543c9f674 20
mbed_official 489:119543c9f674 21 (#) Enable CRC AHB clock using __HAL_RCC_CRC_CLK_ENABLE();
mbed_official 489:119543c9f674 22
mbed_official 489:119543c9f674 23 (#) Use HAL_CRC_Accumulate() function to compute the CRC value of
mbed_official 489:119543c9f674 24 a 32-bit data buffer using combination of the previous CRC value
mbed_official 489:119543c9f674 25 and the new one.
mbed_official 489:119543c9f674 26
mbed_official 489:119543c9f674 27 (#) Use HAL_CRC_Calculate() function to compute the CRC Value of
mbed_official 489:119543c9f674 28 a new 32-bit data buffer. This function resets the CRC computation
mbed_official 489:119543c9f674 29 unit before starting the computation to avoid getting wrong CRC values.
mbed_official 489:119543c9f674 30
mbed_official 489:119543c9f674 31 @endverbatim
mbed_official 489:119543c9f674 32 ******************************************************************************
mbed_official 489:119543c9f674 33 * @attention
mbed_official 489:119543c9f674 34 *
mbed_official 489:119543c9f674 35 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mbed_official 489:119543c9f674 36 *
mbed_official 489:119543c9f674 37 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 489:119543c9f674 38 * are permitted provided that the following conditions are met:
mbed_official 489:119543c9f674 39 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 489:119543c9f674 40 * this list of conditions and the following disclaimer.
mbed_official 489:119543c9f674 41 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 489:119543c9f674 42 * this list of conditions and the following disclaimer in the documentation
mbed_official 489:119543c9f674 43 * and/or other materials provided with the distribution.
mbed_official 489:119543c9f674 44 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 489:119543c9f674 45 * may be used to endorse or promote products derived from this software
mbed_official 489:119543c9f674 46 * without specific prior written permission.
mbed_official 489:119543c9f674 47 *
mbed_official 489:119543c9f674 48 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 489:119543c9f674 49 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 489:119543c9f674 50 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 489:119543c9f674 51 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 489:119543c9f674 52 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 489:119543c9f674 53 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 489:119543c9f674 54 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 489:119543c9f674 55 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 489:119543c9f674 56 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 489:119543c9f674 57 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 489:119543c9f674 58 *
mbed_official 489:119543c9f674 59 ******************************************************************************
mbed_official 489:119543c9f674 60 */
mbed_official 489:119543c9f674 61
mbed_official 489:119543c9f674 62 /* Includes ------------------------------------------------------------------*/
mbed_official 489:119543c9f674 63 #include "stm32f1xx_hal.h"
mbed_official 489:119543c9f674 64
mbed_official 489:119543c9f674 65 /** @addtogroup STM32F1xx_HAL_Driver
mbed_official 489:119543c9f674 66 * @{
mbed_official 489:119543c9f674 67 */
mbed_official 489:119543c9f674 68
mbed_official 489:119543c9f674 69 /** @defgroup CRC CRC
mbed_official 489:119543c9f674 70 * @brief CRC HAL module driver.
mbed_official 489:119543c9f674 71 * @{
mbed_official 489:119543c9f674 72 */
mbed_official 489:119543c9f674 73
mbed_official 489:119543c9f674 74 #ifdef HAL_CRC_MODULE_ENABLED
mbed_official 489:119543c9f674 75
mbed_official 489:119543c9f674 76 /* Private typedef -----------------------------------------------------------*/
mbed_official 489:119543c9f674 77 /* Private define ------------------------------------------------------------*/
mbed_official 489:119543c9f674 78 /* Private macro -------------------------------------------------------------*/
mbed_official 489:119543c9f674 79 /* Private variables ---------------------------------------------------------*/
mbed_official 489:119543c9f674 80 /* Private function prototypes -----------------------------------------------*/
mbed_official 489:119543c9f674 81 /* Private functions ---------------------------------------------------------*/
mbed_official 489:119543c9f674 82
mbed_official 489:119543c9f674 83 /** @defgroup CRC_Exported_Functions CRC Exported Functions
mbed_official 489:119543c9f674 84 * @{
mbed_official 489:119543c9f674 85 */
mbed_official 489:119543c9f674 86
mbed_official 489:119543c9f674 87 /** @defgroup CRC_Exported_Functions_Group1 Initialization and de-initialization functions
mbed_official 489:119543c9f674 88 * @brief Initialization and Configuration functions.
mbed_official 489:119543c9f674 89 *
mbed_official 489:119543c9f674 90 @verbatim
mbed_official 489:119543c9f674 91 ==============================================================================
mbed_official 489:119543c9f674 92 ##### Initialization and de-initialization functions #####
mbed_official 489:119543c9f674 93 ==============================================================================
mbed_official 489:119543c9f674 94 [..] This section provides functions allowing to:
mbed_official 489:119543c9f674 95 (+) Initialize the CRC according to the specified parameters
mbed_official 489:119543c9f674 96 in the CRC_InitTypeDef and create the associated handle
mbed_official 489:119543c9f674 97 (+) DeInitialize the CRC peripheral
mbed_official 489:119543c9f674 98 (+) Initialize the CRC MSP
mbed_official 489:119543c9f674 99 (+) DeInitialize CRC MSP
mbed_official 489:119543c9f674 100
mbed_official 489:119543c9f674 101 @endverbatim
mbed_official 489:119543c9f674 102 * @{
mbed_official 489:119543c9f674 103 */
mbed_official 489:119543c9f674 104
mbed_official 489:119543c9f674 105 /**
mbed_official 489:119543c9f674 106 * @brief Initializes the CRC according to the specified
mbed_official 489:119543c9f674 107 * parameters in the CRC_InitTypeDef and creates the associated handle.
mbed_official 489:119543c9f674 108 * @param hcrc: pointer to a CRC_HandleTypeDef structure that contains
mbed_official 489:119543c9f674 109 * the configuration information for CRC
mbed_official 489:119543c9f674 110 * @retval HAL status
mbed_official 489:119543c9f674 111 */
mbed_official 489:119543c9f674 112 HAL_StatusTypeDef HAL_CRC_Init(CRC_HandleTypeDef *hcrc)
mbed_official 489:119543c9f674 113 {
mbed_official 489:119543c9f674 114 /* Check the CRC handle allocation */
mbed_official 489:119543c9f674 115 if(hcrc == NULL)
mbed_official 489:119543c9f674 116 {
mbed_official 489:119543c9f674 117 return HAL_ERROR;
mbed_official 489:119543c9f674 118 }
mbed_official 489:119543c9f674 119
mbed_official 489:119543c9f674 120 /* Check the parameters */
mbed_official 489:119543c9f674 121 assert_param(IS_CRC_ALL_INSTANCE(hcrc->Instance));
mbed_official 489:119543c9f674 122
mbed_official 489:119543c9f674 123 if(hcrc->State == HAL_CRC_STATE_RESET)
mbed_official 489:119543c9f674 124 {
mbed_official 489:119543c9f674 125 /* Allocate lock resource and initialize it */
mbed_official 489:119543c9f674 126 hcrc-> Lock = HAL_UNLOCKED;
mbed_official 489:119543c9f674 127
mbed_official 489:119543c9f674 128 /* Init the low level hardware */
mbed_official 489:119543c9f674 129 HAL_CRC_MspInit(hcrc);
mbed_official 489:119543c9f674 130 }
mbed_official 489:119543c9f674 131
mbed_official 489:119543c9f674 132 /* Change CRC peripheral state */
mbed_official 489:119543c9f674 133 hcrc->State = HAL_CRC_STATE_READY;
mbed_official 489:119543c9f674 134
mbed_official 489:119543c9f674 135 /* Return function status */
mbed_official 489:119543c9f674 136 return HAL_OK;
mbed_official 489:119543c9f674 137 }
mbed_official 489:119543c9f674 138
mbed_official 489:119543c9f674 139 /**
mbed_official 489:119543c9f674 140 * @brief DeInitializes the CRC peripheral.
mbed_official 489:119543c9f674 141 * @param hcrc: pointer to a CRC_HandleTypeDef structure that contains
mbed_official 489:119543c9f674 142 * the configuration information for CRC
mbed_official 489:119543c9f674 143 * @retval HAL status
mbed_official 489:119543c9f674 144 */
mbed_official 489:119543c9f674 145 HAL_StatusTypeDef HAL_CRC_DeInit(CRC_HandleTypeDef *hcrc)
mbed_official 489:119543c9f674 146 {
mbed_official 489:119543c9f674 147 /* Check the CRC handle allocation */
mbed_official 489:119543c9f674 148 if(hcrc == NULL)
mbed_official 489:119543c9f674 149 {
mbed_official 489:119543c9f674 150 return HAL_ERROR;
mbed_official 489:119543c9f674 151 }
mbed_official 489:119543c9f674 152
mbed_official 489:119543c9f674 153 /* Check the parameters */
mbed_official 489:119543c9f674 154 assert_param(IS_CRC_ALL_INSTANCE(hcrc->Instance));
mbed_official 489:119543c9f674 155
mbed_official 489:119543c9f674 156 /* Change CRC peripheral state */
mbed_official 489:119543c9f674 157 hcrc->State = HAL_CRC_STATE_BUSY;
mbed_official 489:119543c9f674 158
mbed_official 489:119543c9f674 159 /* DeInit the low level hardware */
mbed_official 489:119543c9f674 160 HAL_CRC_MspDeInit(hcrc);
mbed_official 489:119543c9f674 161
mbed_official 489:119543c9f674 162 /* Resets the CRC calculation unit and sets the data register to 0xFFFF FFFF */
mbed_official 489:119543c9f674 163 __HAL_CRC_DR_RESET(hcrc);
mbed_official 489:119543c9f674 164
mbed_official 489:119543c9f674 165 /* Change CRC peripheral state */
mbed_official 489:119543c9f674 166 hcrc->State = HAL_CRC_STATE_RESET;
mbed_official 489:119543c9f674 167
mbed_official 489:119543c9f674 168 /* Release Lock */
mbed_official 489:119543c9f674 169 __HAL_UNLOCK(hcrc);
mbed_official 489:119543c9f674 170
mbed_official 489:119543c9f674 171 /* Return function status */
mbed_official 489:119543c9f674 172 return HAL_OK;
mbed_official 489:119543c9f674 173 }
mbed_official 489:119543c9f674 174
mbed_official 489:119543c9f674 175 /**
mbed_official 489:119543c9f674 176 * @brief Initializes the CRC MSP.
mbed_official 489:119543c9f674 177 * @param hcrc: pointer to a CRC_HandleTypeDef structure that contains
mbed_official 489:119543c9f674 178 * the configuration information for CRC
mbed_official 489:119543c9f674 179 * @retval None
mbed_official 489:119543c9f674 180 */
mbed_official 489:119543c9f674 181 __weak void HAL_CRC_MspInit(CRC_HandleTypeDef *hcrc)
mbed_official 489:119543c9f674 182 {
mbed_official 489:119543c9f674 183 /* NOTE : This function Should not be modified, when the callback is needed,
mbed_official 489:119543c9f674 184 the HAL_CRC_MspInit could be implemented in the user file
mbed_official 489:119543c9f674 185 */
mbed_official 489:119543c9f674 186 }
mbed_official 489:119543c9f674 187
mbed_official 489:119543c9f674 188 /**
mbed_official 489:119543c9f674 189 * @brief DeInitializes the CRC MSP.
mbed_official 489:119543c9f674 190 * @param hcrc: pointer to a CRC_HandleTypeDef structure that contains
mbed_official 489:119543c9f674 191 * the configuration information for CRC
mbed_official 489:119543c9f674 192 * @retval None
mbed_official 489:119543c9f674 193 */
mbed_official 489:119543c9f674 194 __weak void HAL_CRC_MspDeInit(CRC_HandleTypeDef *hcrc)
mbed_official 489:119543c9f674 195 {
mbed_official 489:119543c9f674 196 /* NOTE : This function Should not be modified, when the callback is needed,
mbed_official 489:119543c9f674 197 the HAL_CRC_MspDeInit could be implemented in the user file
mbed_official 489:119543c9f674 198 */
mbed_official 489:119543c9f674 199 }
mbed_official 489:119543c9f674 200
mbed_official 489:119543c9f674 201 /**
mbed_official 489:119543c9f674 202 * @}
mbed_official 489:119543c9f674 203 */
mbed_official 489:119543c9f674 204
mbed_official 489:119543c9f674 205 /** @defgroup CRC_Exported_Functions_Group2 Peripheral Control functions
mbed_official 489:119543c9f674 206 * @brief management functions.
mbed_official 489:119543c9f674 207 *
mbed_official 489:119543c9f674 208 @verbatim
mbed_official 489:119543c9f674 209 ==============================================================================
mbed_official 489:119543c9f674 210 ##### Peripheral Control functions #####
mbed_official 489:119543c9f674 211 ==============================================================================
mbed_official 489:119543c9f674 212 [..] This section provides functions allowing to:
mbed_official 489:119543c9f674 213 (+) Compute the 32-bit CRC value of 32-bit data buffer,
mbed_official 489:119543c9f674 214 using combination of the previous CRC value and the new one.
mbed_official 489:119543c9f674 215 (+) Compute the 32-bit CRC value of 32-bit data buffer,
mbed_official 489:119543c9f674 216 independently of the previous CRC value.
mbed_official 489:119543c9f674 217
mbed_official 489:119543c9f674 218 @endverbatim
mbed_official 489:119543c9f674 219 * @{
mbed_official 489:119543c9f674 220 */
mbed_official 489:119543c9f674 221
mbed_official 489:119543c9f674 222 /**
mbed_official 489:119543c9f674 223 * @brief Computes the 32-bit CRC of 32-bit data buffer using combination
mbed_official 489:119543c9f674 224 * of the previous CRC value and the new one.
mbed_official 489:119543c9f674 225 * @param hcrc: pointer to a CRC_HandleTypeDef structure that contains
mbed_official 489:119543c9f674 226 * the configuration information for CRC
mbed_official 489:119543c9f674 227 * @param pBuffer: pointer to the buffer containing the data to be computed
mbed_official 489:119543c9f674 228 * @param BufferLength: length of the buffer to be computed (defined in word, 4 bytes)
mbed_official 489:119543c9f674 229 * @retval 32-bit CRC
mbed_official 489:119543c9f674 230 */
mbed_official 489:119543c9f674 231 uint32_t HAL_CRC_Accumulate(CRC_HandleTypeDef *hcrc, uint32_t pBuffer[], uint32_t BufferLength)
mbed_official 489:119543c9f674 232 {
mbed_official 489:119543c9f674 233 uint32_t index = 0;
mbed_official 489:119543c9f674 234
mbed_official 489:119543c9f674 235 /* Process Locked */
mbed_official 489:119543c9f674 236 __HAL_LOCK(hcrc);
mbed_official 489:119543c9f674 237
mbed_official 489:119543c9f674 238 /* Change CRC peripheral state */
mbed_official 489:119543c9f674 239 hcrc->State = HAL_CRC_STATE_BUSY;
mbed_official 489:119543c9f674 240
mbed_official 489:119543c9f674 241 /* Enter Data to the CRC calculator */
mbed_official 489:119543c9f674 242 for(index = 0; index < BufferLength; index++)
mbed_official 489:119543c9f674 243 {
mbed_official 489:119543c9f674 244 hcrc->Instance->DR = pBuffer[index];
mbed_official 489:119543c9f674 245 }
mbed_official 489:119543c9f674 246
mbed_official 489:119543c9f674 247 /* Change CRC peripheral state */
mbed_official 489:119543c9f674 248 hcrc->State = HAL_CRC_STATE_READY;
mbed_official 489:119543c9f674 249
mbed_official 489:119543c9f674 250 /* Process Unlocked */
mbed_official 489:119543c9f674 251 __HAL_UNLOCK(hcrc);
mbed_official 489:119543c9f674 252
mbed_official 489:119543c9f674 253 /* Return the CRC computed value */
mbed_official 489:119543c9f674 254 return hcrc->Instance->DR;
mbed_official 489:119543c9f674 255 }
mbed_official 489:119543c9f674 256
mbed_official 489:119543c9f674 257 /**
mbed_official 489:119543c9f674 258 * @brief Computes the 32-bit CRC of 32-bit data buffer independently
mbed_official 489:119543c9f674 259 * of the previous CRC value.
mbed_official 489:119543c9f674 260 * @param hcrc: pointer to a CRC_HandleTypeDef structure that contains
mbed_official 489:119543c9f674 261 * the configuration information for CRC
mbed_official 489:119543c9f674 262 * @param pBuffer: Pointer to the buffer containing the data to be computed
mbed_official 489:119543c9f674 263 * @param BufferLength: Length of the buffer to be computed (defined in word, 4 bytes)
mbed_official 489:119543c9f674 264 * @retval 32-bit CRC
mbed_official 489:119543c9f674 265 */
mbed_official 489:119543c9f674 266 uint32_t HAL_CRC_Calculate(CRC_HandleTypeDef *hcrc, uint32_t pBuffer[], uint32_t BufferLength)
mbed_official 489:119543c9f674 267 {
mbed_official 489:119543c9f674 268 uint32_t index = 0;
mbed_official 489:119543c9f674 269
mbed_official 489:119543c9f674 270 /* Process Locked */
mbed_official 489:119543c9f674 271 __HAL_LOCK(hcrc);
mbed_official 489:119543c9f674 272
mbed_official 489:119543c9f674 273 /* Change CRC peripheral state */
mbed_official 489:119543c9f674 274 hcrc->State = HAL_CRC_STATE_BUSY;
mbed_official 489:119543c9f674 275
mbed_official 489:119543c9f674 276 /* Reset CRC Calculation Unit */
mbed_official 489:119543c9f674 277 __HAL_CRC_DR_RESET(hcrc);
mbed_official 489:119543c9f674 278
mbed_official 489:119543c9f674 279 /* Enter Data to the CRC calculator */
mbed_official 489:119543c9f674 280 for(index = 0; index < BufferLength; index++)
mbed_official 489:119543c9f674 281 {
mbed_official 489:119543c9f674 282 hcrc->Instance->DR = pBuffer[index];
mbed_official 489:119543c9f674 283 }
mbed_official 489:119543c9f674 284
mbed_official 489:119543c9f674 285 /* Change CRC peripheral state */
mbed_official 489:119543c9f674 286 hcrc->State = HAL_CRC_STATE_READY;
mbed_official 489:119543c9f674 287
mbed_official 489:119543c9f674 288 /* Process Unlocked */
mbed_official 489:119543c9f674 289 __HAL_UNLOCK(hcrc);
mbed_official 489:119543c9f674 290
mbed_official 489:119543c9f674 291 /* Return the CRC computed value */
mbed_official 489:119543c9f674 292 return hcrc->Instance->DR;
mbed_official 489:119543c9f674 293 }
mbed_official 489:119543c9f674 294
mbed_official 489:119543c9f674 295 /**
mbed_official 489:119543c9f674 296 * @}
mbed_official 489:119543c9f674 297 */
mbed_official 489:119543c9f674 298
mbed_official 489:119543c9f674 299 /** @defgroup CRC_Exported_Functions_Group3 Peripheral State functions
mbed_official 489:119543c9f674 300 * @brief Peripheral State functions.
mbed_official 489:119543c9f674 301 *
mbed_official 489:119543c9f674 302 @verbatim
mbed_official 489:119543c9f674 303 ==============================================================================
mbed_official 489:119543c9f674 304 ##### Peripheral State functions #####
mbed_official 489:119543c9f674 305 ==============================================================================
mbed_official 489:119543c9f674 306 [..]
mbed_official 489:119543c9f674 307 This subsection permits to get in run-time the status of the peripheral.
mbed_official 489:119543c9f674 308
mbed_official 489:119543c9f674 309 @endverbatim
mbed_official 489:119543c9f674 310 * @{
mbed_official 489:119543c9f674 311 */
mbed_official 489:119543c9f674 312
mbed_official 489:119543c9f674 313 /**
mbed_official 489:119543c9f674 314 * @brief Returns the CRC state.
mbed_official 489:119543c9f674 315 * @param hcrc: pointer to a CRC_HandleTypeDef structure that contains
mbed_official 489:119543c9f674 316 * the configuration information for CRC
mbed_official 489:119543c9f674 317 * @retval HAL state
mbed_official 489:119543c9f674 318 */
mbed_official 489:119543c9f674 319 HAL_CRC_StateTypeDef HAL_CRC_GetState(CRC_HandleTypeDef *hcrc)
mbed_official 489:119543c9f674 320 {
mbed_official 489:119543c9f674 321 return hcrc->State;
mbed_official 489:119543c9f674 322 }
mbed_official 489:119543c9f674 323
mbed_official 489:119543c9f674 324 /**
mbed_official 489:119543c9f674 325 * @}
mbed_official 489:119543c9f674 326 */
mbed_official 489:119543c9f674 327
mbed_official 489:119543c9f674 328 /**
mbed_official 489:119543c9f674 329 * @}
mbed_official 489:119543c9f674 330 */
mbed_official 489:119543c9f674 331
mbed_official 489:119543c9f674 332 #endif /* HAL_CRC_MODULE_ENABLED */
mbed_official 489:119543c9f674 333 /**
mbed_official 489:119543c9f674 334 * @}
mbed_official 489:119543c9f674 335 */
mbed_official 489:119543c9f674 336
mbed_official 489:119543c9f674 337 /**
mbed_official 489:119543c9f674 338 * @}
mbed_official 489:119543c9f674 339 */
mbed_official 489:119543c9f674 340
mbed_official 489:119543c9f674 341 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/