fix LPC812 PWM

Dependents:   IR_LED_Send

Fork of mbed-dev by mbed official

Committer:
nameless129
Date:
Mon May 16 16:50:30 2016 +0000
Revision:
129:2e517c56bcfb
Parent:
0:9b334a45a8ff
PWM Fix:Duty 0%??H???????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 0:9b334a45a8ff 1 /**
bogdanm 0:9b334a45a8ff 2 ******************************************************************************
bogdanm 0:9b334a45a8ff 3 * @file stm32f3xx_hal_i2c_ex.c
bogdanm 0:9b334a45a8ff 4 * @author MCD Application Team
bogdanm 0:9b334a45a8ff 5 * @version V1.1.0
bogdanm 0:9b334a45a8ff 6 * @date 12-Sept-2014
bogdanm 0:9b334a45a8ff 7 * @brief I2C Extended HAL module driver.
bogdanm 0:9b334a45a8ff 8 * This file provides firmware functions to manage the following
bogdanm 0:9b334a45a8ff 9 * functionalities of I2C Extended peripheral:
bogdanm 0:9b334a45a8ff 10 * + Extended features functions
bogdanm 0:9b334a45a8ff 11 *
bogdanm 0:9b334a45a8ff 12 @verbatim
bogdanm 0:9b334a45a8ff 13 ==============================================================================
bogdanm 0:9b334a45a8ff 14 ##### I2C peripheral Extended features #####
bogdanm 0:9b334a45a8ff 15 ==============================================================================
bogdanm 0:9b334a45a8ff 16
bogdanm 0:9b334a45a8ff 17 [..] Comparing to other previous devices, the I2C interface for STM32F3XX
bogdanm 0:9b334a45a8ff 18 devices contains the following additional features
bogdanm 0:9b334a45a8ff 19
bogdanm 0:9b334a45a8ff 20 (+) Possibility to disable or enable Analog Noise Filter
bogdanm 0:9b334a45a8ff 21 (+) Use of a configured Digital Noise Filter
bogdanm 0:9b334a45a8ff 22 (+) Disable or enable wakeup from Stop mode
bogdanm 0:9b334a45a8ff 23
bogdanm 0:9b334a45a8ff 24 ##### How to use this driver #####
bogdanm 0:9b334a45a8ff 25 ==============================================================================
bogdanm 0:9b334a45a8ff 26 [..] This driver provides functions to configure Noise Filter
bogdanm 0:9b334a45a8ff 27 (#) Configure I2C Analog noise filter using the function HAL_I2CEx_AnalogFilter_Config()
bogdanm 0:9b334a45a8ff 28 (#) Configure I2C Digital noise filter using the function HAL_I2CEx_DigitalFilter_Config()
bogdanm 0:9b334a45a8ff 29 (#) Configure the enabling or disabling of I2C Wake Up Mode using the functions :
bogdanm 0:9b334a45a8ff 30 + HAL_I2CEx_EnableWakeUp()
bogdanm 0:9b334a45a8ff 31 + HAL_I2CEx_DisableWakeUp()
bogdanm 0:9b334a45a8ff 32
bogdanm 0:9b334a45a8ff 33 @endverbatim
bogdanm 0:9b334a45a8ff 34 ******************************************************************************
bogdanm 0:9b334a45a8ff 35 * @attention
bogdanm 0:9b334a45a8ff 36 *
bogdanm 0:9b334a45a8ff 37 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
bogdanm 0:9b334a45a8ff 38 *
bogdanm 0:9b334a45a8ff 39 * Redistribution and use in source and binary forms, with or without modification,
bogdanm 0:9b334a45a8ff 40 * are permitted provided that the following conditions are met:
bogdanm 0:9b334a45a8ff 41 * 1. Redistributions of source code must retain the above copyright notice,
bogdanm 0:9b334a45a8ff 42 * this list of conditions and the following disclaimer.
bogdanm 0:9b334a45a8ff 43 * 2. Redistributions in binary form must reproduce the above copyright notice,
bogdanm 0:9b334a45a8ff 44 * this list of conditions and the following disclaimer in the documentation
bogdanm 0:9b334a45a8ff 45 * and/or other materials provided with the distribution.
bogdanm 0:9b334a45a8ff 46 * 3. Neither the name of STMicroelectronics nor the names of its contributors
bogdanm 0:9b334a45a8ff 47 * may be used to endorse or promote products derived from this software
bogdanm 0:9b334a45a8ff 48 * without specific prior written permission.
bogdanm 0:9b334a45a8ff 49 *
bogdanm 0:9b334a45a8ff 50 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
bogdanm 0:9b334a45a8ff 51 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
bogdanm 0:9b334a45a8ff 52 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
bogdanm 0:9b334a45a8ff 53 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
bogdanm 0:9b334a45a8ff 54 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
bogdanm 0:9b334a45a8ff 55 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
bogdanm 0:9b334a45a8ff 56 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
bogdanm 0:9b334a45a8ff 57 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
bogdanm 0:9b334a45a8ff 58 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
bogdanm 0:9b334a45a8ff 59 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
bogdanm 0:9b334a45a8ff 60 *
bogdanm 0:9b334a45a8ff 61 ******************************************************************************
bogdanm 0:9b334a45a8ff 62 */
bogdanm 0:9b334a45a8ff 63
bogdanm 0:9b334a45a8ff 64 /* Includes ------------------------------------------------------------------*/
bogdanm 0:9b334a45a8ff 65 #include "stm32f3xx_hal.h"
bogdanm 0:9b334a45a8ff 66
bogdanm 0:9b334a45a8ff 67 /** @addtogroup STM32F3xx_HAL_Driver
bogdanm 0:9b334a45a8ff 68 * @{
bogdanm 0:9b334a45a8ff 69 */
bogdanm 0:9b334a45a8ff 70
bogdanm 0:9b334a45a8ff 71 /** @defgroup I2CEx I2C Extended HAL module driver
bogdanm 0:9b334a45a8ff 72 * @brief I2C Extended HAL module driver
bogdanm 0:9b334a45a8ff 73 * @{
bogdanm 0:9b334a45a8ff 74 */
bogdanm 0:9b334a45a8ff 75
bogdanm 0:9b334a45a8ff 76 #ifdef HAL_I2C_MODULE_ENABLED
bogdanm 0:9b334a45a8ff 77
bogdanm 0:9b334a45a8ff 78 /* Private typedef -----------------------------------------------------------*/
bogdanm 0:9b334a45a8ff 79 /* Private define ------------------------------------------------------------*/
bogdanm 0:9b334a45a8ff 80 /* Private macro -------------------------------------------------------------*/
bogdanm 0:9b334a45a8ff 81 /* Private variables ---------------------------------------------------------*/
bogdanm 0:9b334a45a8ff 82 /* Private function prototypes -----------------------------------------------*/
bogdanm 0:9b334a45a8ff 83 /* Private functions ---------------------------------------------------------*/
bogdanm 0:9b334a45a8ff 84
bogdanm 0:9b334a45a8ff 85 /** @defgroup I2CEx_Exported_Functions I2C Extended Exported Functions
bogdanm 0:9b334a45a8ff 86 * @{
bogdanm 0:9b334a45a8ff 87 */
bogdanm 0:9b334a45a8ff 88
bogdanm 0:9b334a45a8ff 89 /** @defgroup I2CEx_Exported_Functions_Group1 Extended features functions
bogdanm 0:9b334a45a8ff 90 * @brief Extended features functions
bogdanm 0:9b334a45a8ff 91 *
bogdanm 0:9b334a45a8ff 92 @verbatim
bogdanm 0:9b334a45a8ff 93 ===============================================================================
bogdanm 0:9b334a45a8ff 94 ##### Extended features functions #####
bogdanm 0:9b334a45a8ff 95 ===============================================================================
bogdanm 0:9b334a45a8ff 96 [..] This section provides functions allowing to:
bogdanm 0:9b334a45a8ff 97 (+) Configure Noise Filters
bogdanm 0:9b334a45a8ff 98
bogdanm 0:9b334a45a8ff 99 @endverbatim
bogdanm 0:9b334a45a8ff 100 * @{
bogdanm 0:9b334a45a8ff 101 */
bogdanm 0:9b334a45a8ff 102
bogdanm 0:9b334a45a8ff 103 /**
bogdanm 0:9b334a45a8ff 104 * @brief Configures I2C Analog noise filter.
bogdanm 0:9b334a45a8ff 105 * @param hi2c : pointer to a I2C_HandleTypeDef structure that contains
bogdanm 0:9b334a45a8ff 106 * the configuration information for the specified I2Cx peripheral.
bogdanm 0:9b334a45a8ff 107 * @param AnalogFilter : new state of the Analog filter.
bogdanm 0:9b334a45a8ff 108 * @retval HAL status
bogdanm 0:9b334a45a8ff 109 */
bogdanm 0:9b334a45a8ff 110 HAL_StatusTypeDef HAL_I2CEx_AnalogFilter_Config(I2C_HandleTypeDef *hi2c, uint32_t AnalogFilter)
bogdanm 0:9b334a45a8ff 111 {
bogdanm 0:9b334a45a8ff 112 /* Check the parameters */
bogdanm 0:9b334a45a8ff 113 assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
bogdanm 0:9b334a45a8ff 114 assert_param(IS_I2C_ANALOG_FILTER(AnalogFilter));
bogdanm 0:9b334a45a8ff 115
bogdanm 0:9b334a45a8ff 116 if((hi2c->State == HAL_I2C_STATE_BUSY) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_RX)
bogdanm 0:9b334a45a8ff 117 || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_RX))
bogdanm 0:9b334a45a8ff 118 {
bogdanm 0:9b334a45a8ff 119 return HAL_BUSY;
bogdanm 0:9b334a45a8ff 120 }
bogdanm 0:9b334a45a8ff 121
bogdanm 0:9b334a45a8ff 122 /* Process Locked */
bogdanm 0:9b334a45a8ff 123 __HAL_LOCK(hi2c);
bogdanm 0:9b334a45a8ff 124
bogdanm 0:9b334a45a8ff 125 hi2c->State = HAL_I2C_STATE_BUSY;
bogdanm 0:9b334a45a8ff 126
bogdanm 0:9b334a45a8ff 127 /* Disable the selected I2C peripheral */
bogdanm 0:9b334a45a8ff 128 __HAL_I2C_DISABLE(hi2c);
bogdanm 0:9b334a45a8ff 129
bogdanm 0:9b334a45a8ff 130 /* Reset I2Cx ANOFF bit */
bogdanm 0:9b334a45a8ff 131 hi2c->Instance->CR1 &= ~(I2C_CR1_ANFOFF);
bogdanm 0:9b334a45a8ff 132
bogdanm 0:9b334a45a8ff 133 /* Set analog filter bit*/
bogdanm 0:9b334a45a8ff 134 hi2c->Instance->CR1 |= AnalogFilter;
bogdanm 0:9b334a45a8ff 135
bogdanm 0:9b334a45a8ff 136 __HAL_I2C_ENABLE(hi2c);
bogdanm 0:9b334a45a8ff 137
bogdanm 0:9b334a45a8ff 138 hi2c->State = HAL_I2C_STATE_READY;
bogdanm 0:9b334a45a8ff 139
bogdanm 0:9b334a45a8ff 140 /* Process Unlocked */
bogdanm 0:9b334a45a8ff 141 __HAL_UNLOCK(hi2c);
bogdanm 0:9b334a45a8ff 142
bogdanm 0:9b334a45a8ff 143 return HAL_OK;
bogdanm 0:9b334a45a8ff 144 }
bogdanm 0:9b334a45a8ff 145
bogdanm 0:9b334a45a8ff 146 /**
bogdanm 0:9b334a45a8ff 147 * @brief Configures I2C Digital noise filter.
bogdanm 0:9b334a45a8ff 148 * @param hi2c : pointer to a I2C_HandleTypeDef structure that contains
bogdanm 0:9b334a45a8ff 149 * the configuration information for the specified I2Cx peripheral.
bogdanm 0:9b334a45a8ff 150 * @param DigitalFilter : Coefficient of digital noise filter between 0x00 and 0x0F.
bogdanm 0:9b334a45a8ff 151 * @retval HAL status
bogdanm 0:9b334a45a8ff 152 */
bogdanm 0:9b334a45a8ff 153 HAL_StatusTypeDef HAL_I2CEx_DigitalFilter_Config(I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter)
bogdanm 0:9b334a45a8ff 154 {
bogdanm 0:9b334a45a8ff 155 uint32_t tmpreg = 0;
bogdanm 0:9b334a45a8ff 156
bogdanm 0:9b334a45a8ff 157 /* Check the parameters */
bogdanm 0:9b334a45a8ff 158 assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
bogdanm 0:9b334a45a8ff 159 assert_param(IS_I2C_DIGITAL_FILTER(DigitalFilter));
bogdanm 0:9b334a45a8ff 160
bogdanm 0:9b334a45a8ff 161 if((hi2c->State == HAL_I2C_STATE_BUSY) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_RX)
bogdanm 0:9b334a45a8ff 162 || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_RX))
bogdanm 0:9b334a45a8ff 163 {
bogdanm 0:9b334a45a8ff 164 return HAL_BUSY;
bogdanm 0:9b334a45a8ff 165 }
bogdanm 0:9b334a45a8ff 166
bogdanm 0:9b334a45a8ff 167 /* Process Locked */
bogdanm 0:9b334a45a8ff 168 __HAL_LOCK(hi2c);
bogdanm 0:9b334a45a8ff 169
bogdanm 0:9b334a45a8ff 170 hi2c->State = HAL_I2C_STATE_BUSY;
bogdanm 0:9b334a45a8ff 171
bogdanm 0:9b334a45a8ff 172 /* Disable the selected I2C peripheral */
bogdanm 0:9b334a45a8ff 173 __HAL_I2C_DISABLE(hi2c);
bogdanm 0:9b334a45a8ff 174
bogdanm 0:9b334a45a8ff 175 /* Get the old register value */
bogdanm 0:9b334a45a8ff 176 tmpreg = hi2c->Instance->CR1;
bogdanm 0:9b334a45a8ff 177
bogdanm 0:9b334a45a8ff 178 /* Reset I2Cx DNF bits [11:8] */
bogdanm 0:9b334a45a8ff 179 tmpreg &= ~(I2C_CR1_DFN);
bogdanm 0:9b334a45a8ff 180
bogdanm 0:9b334a45a8ff 181 /* Set I2Cx DNF coefficient */
bogdanm 0:9b334a45a8ff 182 tmpreg |= DigitalFilter << 8;
bogdanm 0:9b334a45a8ff 183
bogdanm 0:9b334a45a8ff 184 /* Store the new register value */
bogdanm 0:9b334a45a8ff 185 hi2c->Instance->CR1 = tmpreg;
bogdanm 0:9b334a45a8ff 186
bogdanm 0:9b334a45a8ff 187 __HAL_I2C_ENABLE(hi2c);
bogdanm 0:9b334a45a8ff 188
bogdanm 0:9b334a45a8ff 189 hi2c->State = HAL_I2C_STATE_READY;
bogdanm 0:9b334a45a8ff 190
bogdanm 0:9b334a45a8ff 191 /* Process Unlocked */
bogdanm 0:9b334a45a8ff 192 __HAL_UNLOCK(hi2c);
bogdanm 0:9b334a45a8ff 193
bogdanm 0:9b334a45a8ff 194 return HAL_OK;
bogdanm 0:9b334a45a8ff 195 }
bogdanm 0:9b334a45a8ff 196
bogdanm 0:9b334a45a8ff 197 /**
bogdanm 0:9b334a45a8ff 198 * @brief Enables I2C wakeup from stop mode.
bogdanm 0:9b334a45a8ff 199 * @param hi2c : pointer to a I2C_HandleTypeDef structure that contains
bogdanm 0:9b334a45a8ff 200 * the configuration information for the specified I2Cx peripheral.
bogdanm 0:9b334a45a8ff 201 * @retval HAL status
bogdanm 0:9b334a45a8ff 202 */
bogdanm 0:9b334a45a8ff 203 HAL_StatusTypeDef HAL_I2CEx_EnableWakeUp (I2C_HandleTypeDef *hi2c)
bogdanm 0:9b334a45a8ff 204 {
bogdanm 0:9b334a45a8ff 205 /* Check the parameters */
bogdanm 0:9b334a45a8ff 206 assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
bogdanm 0:9b334a45a8ff 207
bogdanm 0:9b334a45a8ff 208 if((hi2c->State == HAL_I2C_STATE_BUSY) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_RX)
bogdanm 0:9b334a45a8ff 209 || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_RX))
bogdanm 0:9b334a45a8ff 210 {
bogdanm 0:9b334a45a8ff 211 return HAL_BUSY;
bogdanm 0:9b334a45a8ff 212 }
bogdanm 0:9b334a45a8ff 213
bogdanm 0:9b334a45a8ff 214 /* Process Locked */
bogdanm 0:9b334a45a8ff 215 __HAL_LOCK(hi2c);
bogdanm 0:9b334a45a8ff 216
bogdanm 0:9b334a45a8ff 217 hi2c->State = HAL_I2C_STATE_BUSY;
bogdanm 0:9b334a45a8ff 218
bogdanm 0:9b334a45a8ff 219 /* Disable the selected I2C peripheral */
bogdanm 0:9b334a45a8ff 220 __HAL_I2C_DISABLE(hi2c);
bogdanm 0:9b334a45a8ff 221
bogdanm 0:9b334a45a8ff 222 /* Enable wakeup from stop mode */
bogdanm 0:9b334a45a8ff 223 hi2c->Instance->CR1 |= I2C_CR1_WUPEN;
bogdanm 0:9b334a45a8ff 224
bogdanm 0:9b334a45a8ff 225 __HAL_I2C_ENABLE(hi2c);
bogdanm 0:9b334a45a8ff 226
bogdanm 0:9b334a45a8ff 227 hi2c->State = HAL_I2C_STATE_READY;
bogdanm 0:9b334a45a8ff 228
bogdanm 0:9b334a45a8ff 229 /* Process Unlocked */
bogdanm 0:9b334a45a8ff 230 __HAL_UNLOCK(hi2c);
bogdanm 0:9b334a45a8ff 231
bogdanm 0:9b334a45a8ff 232 return HAL_OK;
bogdanm 0:9b334a45a8ff 233 }
bogdanm 0:9b334a45a8ff 234
bogdanm 0:9b334a45a8ff 235
bogdanm 0:9b334a45a8ff 236 /**
bogdanm 0:9b334a45a8ff 237 * @brief Disables I2C wakeup from stop mode.
bogdanm 0:9b334a45a8ff 238 * @param hi2c : pointer to a I2C_HandleTypeDef structure that contains
bogdanm 0:9b334a45a8ff 239 * the configuration information for the specified I2Cx peripheral.
bogdanm 0:9b334a45a8ff 240 * @retval HAL status
bogdanm 0:9b334a45a8ff 241 */
bogdanm 0:9b334a45a8ff 242 HAL_StatusTypeDef HAL_I2CEx_DisableWakeUp (I2C_HandleTypeDef *hi2c)
bogdanm 0:9b334a45a8ff 243 {
bogdanm 0:9b334a45a8ff 244 /* Check the parameters */
bogdanm 0:9b334a45a8ff 245 assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
bogdanm 0:9b334a45a8ff 246
bogdanm 0:9b334a45a8ff 247 if((hi2c->State == HAL_I2C_STATE_BUSY) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_MASTER_BUSY_RX)
bogdanm 0:9b334a45a8ff 248 || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_TX) || (hi2c->State == HAL_I2C_STATE_SLAVE_BUSY_RX))
bogdanm 0:9b334a45a8ff 249 {
bogdanm 0:9b334a45a8ff 250 return HAL_BUSY;
bogdanm 0:9b334a45a8ff 251 }
bogdanm 0:9b334a45a8ff 252
bogdanm 0:9b334a45a8ff 253 /* Process Locked */
bogdanm 0:9b334a45a8ff 254 __HAL_LOCK(hi2c);
bogdanm 0:9b334a45a8ff 255
bogdanm 0:9b334a45a8ff 256 hi2c->State = HAL_I2C_STATE_BUSY;
bogdanm 0:9b334a45a8ff 257
bogdanm 0:9b334a45a8ff 258 /* Disable the selected I2C peripheral */
bogdanm 0:9b334a45a8ff 259 __HAL_I2C_DISABLE(hi2c);
bogdanm 0:9b334a45a8ff 260
bogdanm 0:9b334a45a8ff 261 /* Enable wakeup from stop mode */
bogdanm 0:9b334a45a8ff 262 hi2c->Instance->CR1 &= ~(I2C_CR1_WUPEN);
bogdanm 0:9b334a45a8ff 263
bogdanm 0:9b334a45a8ff 264 __HAL_I2C_ENABLE(hi2c);
bogdanm 0:9b334a45a8ff 265
bogdanm 0:9b334a45a8ff 266 hi2c->State = HAL_I2C_STATE_READY;
bogdanm 0:9b334a45a8ff 267
bogdanm 0:9b334a45a8ff 268 /* Process Unlocked */
bogdanm 0:9b334a45a8ff 269 __HAL_UNLOCK(hi2c);
bogdanm 0:9b334a45a8ff 270
bogdanm 0:9b334a45a8ff 271 return HAL_OK;
bogdanm 0:9b334a45a8ff 272 }
bogdanm 0:9b334a45a8ff 273
bogdanm 0:9b334a45a8ff 274 /**
bogdanm 0:9b334a45a8ff 275 * @}
bogdanm 0:9b334a45a8ff 276 */
bogdanm 0:9b334a45a8ff 277
bogdanm 0:9b334a45a8ff 278 /**
bogdanm 0:9b334a45a8ff 279 * @}
bogdanm 0:9b334a45a8ff 280 */
bogdanm 0:9b334a45a8ff 281
bogdanm 0:9b334a45a8ff 282 #endif /* HAL_I2C_MODULE_ENABLED */
bogdanm 0:9b334a45a8ff 283 /**
bogdanm 0:9b334a45a8ff 284 * @}
bogdanm 0:9b334a45a8ff 285 */
bogdanm 0:9b334a45a8ff 286
bogdanm 0:9b334a45a8ff 287 /**
bogdanm 0:9b334a45a8ff 288 * @}
bogdanm 0:9b334a45a8ff 289 */
bogdanm 0:9b334a45a8ff 290
bogdanm 0:9b334a45a8ff 291 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/