wifi test

Dependencies:   X_NUCLEO_IKS01A2 mbed-http

Committer:
JMF
Date:
Wed Sep 05 14:28:24 2018 +0000
Revision:
0:24d3eb812fd4
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JMF 0:24d3eb812fd4 1 /**
JMF 0:24d3eb812fd4 2 ******************************************************************************
JMF 0:24d3eb812fd4 3 * @file SPIRIT_LinearFifo.c
JMF 0:24d3eb812fd4 4 * @author VMA division - AMS
JMF 0:24d3eb812fd4 5 * @version 3.2.2
JMF 0:24d3eb812fd4 6 * @date 08-July-2015
JMF 0:24d3eb812fd4 7 * @brief Configuration and management of SPIRIT Fifo.
JMF 0:24d3eb812fd4 8 * @details
JMF 0:24d3eb812fd4 9 *
JMF 0:24d3eb812fd4 10 * @attention
JMF 0:24d3eb812fd4 11 *
JMF 0:24d3eb812fd4 12 * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
JMF 0:24d3eb812fd4 13 *
JMF 0:24d3eb812fd4 14 * Redistribution and use in source and binary forms, with or without modification,
JMF 0:24d3eb812fd4 15 * are permitted provided that the following conditions are met:
JMF 0:24d3eb812fd4 16 * 1. Redistributions of source code must retain the above copyright notice,
JMF 0:24d3eb812fd4 17 * this list of conditions and the following disclaimer.
JMF 0:24d3eb812fd4 18 * 2. Redistributions in binary form must reproduce the above copyright notice,
JMF 0:24d3eb812fd4 19 * this list of conditions and the following disclaimer in the documentation
JMF 0:24d3eb812fd4 20 * and/or other materials provided with the distribution.
JMF 0:24d3eb812fd4 21 * 3. Neither the name of STMicroelectronics nor the names of its contributors
JMF 0:24d3eb812fd4 22 * may be used to endorse or promote products derived from this software
JMF 0:24d3eb812fd4 23 * without specific prior written permission.
JMF 0:24d3eb812fd4 24 *
JMF 0:24d3eb812fd4 25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
JMF 0:24d3eb812fd4 26 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
JMF 0:24d3eb812fd4 27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
JMF 0:24d3eb812fd4 28 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
JMF 0:24d3eb812fd4 29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
JMF 0:24d3eb812fd4 30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
JMF 0:24d3eb812fd4 31 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
JMF 0:24d3eb812fd4 32 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
JMF 0:24d3eb812fd4 33 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
JMF 0:24d3eb812fd4 34 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
JMF 0:24d3eb812fd4 35 *
JMF 0:24d3eb812fd4 36 ******************************************************************************
JMF 0:24d3eb812fd4 37 */
JMF 0:24d3eb812fd4 38
JMF 0:24d3eb812fd4 39 /* Includes ------------------------------------------------------------------*/
JMF 0:24d3eb812fd4 40 #include "SPIRIT_LinearFifo.h"
JMF 0:24d3eb812fd4 41 #include "MCU_Interface.h"
JMF 0:24d3eb812fd4 42
JMF 0:24d3eb812fd4 43
JMF 0:24d3eb812fd4 44 /**
JMF 0:24d3eb812fd4 45 * @addtogroup SPIRIT_Libraries
JMF 0:24d3eb812fd4 46 * @{
JMF 0:24d3eb812fd4 47 */
JMF 0:24d3eb812fd4 48
JMF 0:24d3eb812fd4 49
JMF 0:24d3eb812fd4 50 /**
JMF 0:24d3eb812fd4 51 * @addtogroup SPIRIT_LinearFifo
JMF 0:24d3eb812fd4 52 * @{
JMF 0:24d3eb812fd4 53 */
JMF 0:24d3eb812fd4 54
JMF 0:24d3eb812fd4 55
JMF 0:24d3eb812fd4 56 /**
JMF 0:24d3eb812fd4 57 * @defgroup LinearFifo_Private_TypesDefinitions Linear FIFO Private Types Definitions
JMF 0:24d3eb812fd4 58 * @{
JMF 0:24d3eb812fd4 59 */
JMF 0:24d3eb812fd4 60
JMF 0:24d3eb812fd4 61 /**
JMF 0:24d3eb812fd4 62 *@}
JMF 0:24d3eb812fd4 63 */
JMF 0:24d3eb812fd4 64
JMF 0:24d3eb812fd4 65
JMF 0:24d3eb812fd4 66 /**
JMF 0:24d3eb812fd4 67 * @defgroup LinearFifo_Private_Defines Linear FIFO Private Defines
JMF 0:24d3eb812fd4 68 * @{
JMF 0:24d3eb812fd4 69 */
JMF 0:24d3eb812fd4 70
JMF 0:24d3eb812fd4 71 /**
JMF 0:24d3eb812fd4 72 *@}
JMF 0:24d3eb812fd4 73 */
JMF 0:24d3eb812fd4 74
JMF 0:24d3eb812fd4 75
JMF 0:24d3eb812fd4 76 /**
JMF 0:24d3eb812fd4 77 * @defgroup LinearFifo_Private_Macros Linear FIFO Private Macros
JMF 0:24d3eb812fd4 78 * @{
JMF 0:24d3eb812fd4 79 */
JMF 0:24d3eb812fd4 80
JMF 0:24d3eb812fd4 81 /**
JMF 0:24d3eb812fd4 82 *@}
JMF 0:24d3eb812fd4 83 */
JMF 0:24d3eb812fd4 84
JMF 0:24d3eb812fd4 85
JMF 0:24d3eb812fd4 86 /**
JMF 0:24d3eb812fd4 87 * @defgroup LinearFifo_Private_Variables Linear FIFO Private Variables
JMF 0:24d3eb812fd4 88 * @{
JMF 0:24d3eb812fd4 89 */
JMF 0:24d3eb812fd4 90
JMF 0:24d3eb812fd4 91 /**
JMF 0:24d3eb812fd4 92 *@}
JMF 0:24d3eb812fd4 93 */
JMF 0:24d3eb812fd4 94
JMF 0:24d3eb812fd4 95
JMF 0:24d3eb812fd4 96 /**
JMF 0:24d3eb812fd4 97 * @defgroup LinearFifo_Private_FunctionPrototypes Linear FIFO Private Function Prototypes
JMF 0:24d3eb812fd4 98 * @{
JMF 0:24d3eb812fd4 99 */
JMF 0:24d3eb812fd4 100
JMF 0:24d3eb812fd4 101 /**
JMF 0:24d3eb812fd4 102 *@}
JMF 0:24d3eb812fd4 103 */
JMF 0:24d3eb812fd4 104
JMF 0:24d3eb812fd4 105
JMF 0:24d3eb812fd4 106 /**
JMF 0:24d3eb812fd4 107 * @defgroup LinearFifo_Private_Functions Linear FIFO Private Functions
JMF 0:24d3eb812fd4 108 * @{
JMF 0:24d3eb812fd4 109 */
JMF 0:24d3eb812fd4 110
JMF 0:24d3eb812fd4 111 /**
JMF 0:24d3eb812fd4 112 * @brief Returns the number of elements in the Rx FIFO.
JMF 0:24d3eb812fd4 113 * @param None.
JMF 0:24d3eb812fd4 114 * @retval uint8_t Number of elements in the Rx FIFO.
JMF 0:24d3eb812fd4 115 */
JMF 0:24d3eb812fd4 116 uint8_t SpiritLinearFifoReadNumElementsRxFifo(void)
JMF 0:24d3eb812fd4 117 {
JMF 0:24d3eb812fd4 118 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 119
JMF 0:24d3eb812fd4 120 /* Reads the register value */
JMF 0:24d3eb812fd4 121 g_xStatus = SpiritSpiReadRegisters(LINEAR_FIFO_STATUS0_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 122
JMF 0:24d3eb812fd4 123 /* Build and return value */
JMF 0:24d3eb812fd4 124 return (tempRegValue & 0x7F);
JMF 0:24d3eb812fd4 125
JMF 0:24d3eb812fd4 126 }
JMF 0:24d3eb812fd4 127
JMF 0:24d3eb812fd4 128
JMF 0:24d3eb812fd4 129 /**
JMF 0:24d3eb812fd4 130 * @brief Returns the number of elements in the Tx FIFO.
JMF 0:24d3eb812fd4 131 * @param None.
JMF 0:24d3eb812fd4 132 * @retval uint8_t Number of elements in the Tx FIFO.
JMF 0:24d3eb812fd4 133 */
JMF 0:24d3eb812fd4 134 uint8_t SpiritLinearFifoReadNumElementsTxFifo(void)
JMF 0:24d3eb812fd4 135 {
JMF 0:24d3eb812fd4 136 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 137
JMF 0:24d3eb812fd4 138 /* Reads the number of elements in TX FIFO and return the value */
JMF 0:24d3eb812fd4 139 g_xStatus = SpiritSpiReadRegisters(LINEAR_FIFO_STATUS1_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 140
JMF 0:24d3eb812fd4 141 /* Build and return value */
JMF 0:24d3eb812fd4 142 return (tempRegValue & 0x7F);
JMF 0:24d3eb812fd4 143 }
JMF 0:24d3eb812fd4 144
JMF 0:24d3eb812fd4 145
JMF 0:24d3eb812fd4 146 /**
JMF 0:24d3eb812fd4 147 * @brief Sets the almost full threshold for the Rx FIFO. When the number of elements in RX FIFO reaches this value an interrupt can be generated to the MCU.
JMF 0:24d3eb812fd4 148 * @note The almost full threshold is encountered from the top of the FIFO. For example, if it is set to 7 the almost
JMF 0:24d3eb812fd4 149 * full FIFO irq will be raised when the number of elements is equals to 96-7 = 89.
JMF 0:24d3eb812fd4 150 * @param cThrRxFifo almost full threshold.
JMF 0:24d3eb812fd4 151 * This parameter is an uint8_t.
JMF 0:24d3eb812fd4 152 * @retval None.
JMF 0:24d3eb812fd4 153 */
JMF 0:24d3eb812fd4 154 void SpiritLinearFifoSetAlmostFullThresholdRx(uint8_t cThrRxFifo)
JMF 0:24d3eb812fd4 155 {
JMF 0:24d3eb812fd4 156 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 157
JMF 0:24d3eb812fd4 158 /* Check the parameters */
JMF 0:24d3eb812fd4 159 s_assert_param(IS_FIFO_THR(cThrRxFifo));
JMF 0:24d3eb812fd4 160
JMF 0:24d3eb812fd4 161 /* Build the register value */
JMF 0:24d3eb812fd4 162 tempRegValue = cThrRxFifo & 0x7F;
JMF 0:24d3eb812fd4 163
JMF 0:24d3eb812fd4 164 /* Writes the Almost Full threshold for RX in the corresponding register */
JMF 0:24d3eb812fd4 165 g_xStatus = SpiritSpiWriteRegisters(FIFO_CONFIG3_RXAFTHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 166
JMF 0:24d3eb812fd4 167 }
JMF 0:24d3eb812fd4 168
JMF 0:24d3eb812fd4 169
JMF 0:24d3eb812fd4 170 /**
JMF 0:24d3eb812fd4 171 * @brief Returns the almost full threshold for RX FIFO.
JMF 0:24d3eb812fd4 172 * @note The almost full threshold is encountered from the top of the FIFO. For example, if it is 7 the almost
JMF 0:24d3eb812fd4 173 * full FIFO irq will be raised when the number of elements is equals to 96-7 = 89.
JMF 0:24d3eb812fd4 174 * @param None.
JMF 0:24d3eb812fd4 175 * @retval uint8_t Almost full threshold for Rx FIFO.
JMF 0:24d3eb812fd4 176 */
JMF 0:24d3eb812fd4 177 uint8_t SpiritLinearFifoGetAlmostFullThresholdRx(void)
JMF 0:24d3eb812fd4 178 {
JMF 0:24d3eb812fd4 179 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 180
JMF 0:24d3eb812fd4 181 /* Reads the almost full threshold for RX FIFO and return the value */
JMF 0:24d3eb812fd4 182 g_xStatus = SpiritSpiReadRegisters(FIFO_CONFIG3_RXAFTHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 183
JMF 0:24d3eb812fd4 184 /* Build and return value */
JMF 0:24d3eb812fd4 185 return (tempRegValue & 0x7F);
JMF 0:24d3eb812fd4 186
JMF 0:24d3eb812fd4 187 }
JMF 0:24d3eb812fd4 188
JMF 0:24d3eb812fd4 189
JMF 0:24d3eb812fd4 190 /**
JMF 0:24d3eb812fd4 191 * @brief Sets the almost empty threshold for the Rx FIFO. When the number of elements in RX FIFO reaches this value an interrupt can be generated to the MCU.
JMF 0:24d3eb812fd4 192 * @param cThrRxFifo almost empty threshold.
JMF 0:24d3eb812fd4 193 * This parameter is an uint8_t.
JMF 0:24d3eb812fd4 194 * @retval None.
JMF 0:24d3eb812fd4 195 */
JMF 0:24d3eb812fd4 196 void SpiritLinearFifoSetAlmostEmptyThresholdRx(uint8_t cThrRxFifo)
JMF 0:24d3eb812fd4 197 {
JMF 0:24d3eb812fd4 198 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 199
JMF 0:24d3eb812fd4 200 /* Check the parameters */
JMF 0:24d3eb812fd4 201 s_assert_param(IS_FIFO_THR(cThrRxFifo));
JMF 0:24d3eb812fd4 202
JMF 0:24d3eb812fd4 203 /* Build the register value */
JMF 0:24d3eb812fd4 204 tempRegValue = cThrRxFifo & 0x7F;
JMF 0:24d3eb812fd4 205
JMF 0:24d3eb812fd4 206 /* Writes the Almost Empty threshold for RX in the corresponding register */
JMF 0:24d3eb812fd4 207 g_xStatus = SpiritSpiWriteRegisters(FIFO_CONFIG2_RXAETHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 208
JMF 0:24d3eb812fd4 209 }
JMF 0:24d3eb812fd4 210
JMF 0:24d3eb812fd4 211
JMF 0:24d3eb812fd4 212 /**
JMF 0:24d3eb812fd4 213 * @brief Returns the almost empty threshold for Rx FIFO.
JMF 0:24d3eb812fd4 214 * @param None.
JMF 0:24d3eb812fd4 215 * @retval uint8_t Almost empty threshold for Rx FIFO.
JMF 0:24d3eb812fd4 216 */
JMF 0:24d3eb812fd4 217 uint8_t SpiritLinearFifoGetAlmostEmptyThresholdRx(void)
JMF 0:24d3eb812fd4 218 {
JMF 0:24d3eb812fd4 219 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 220
JMF 0:24d3eb812fd4 221 /* Reads the almost empty threshold for RX FIFO and returns the value */
JMF 0:24d3eb812fd4 222 g_xStatus = SpiritSpiReadRegisters(FIFO_CONFIG2_RXAETHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 223
JMF 0:24d3eb812fd4 224 /* Build and return value */
JMF 0:24d3eb812fd4 225 return (tempRegValue & 0x7F);
JMF 0:24d3eb812fd4 226
JMF 0:24d3eb812fd4 227 }
JMF 0:24d3eb812fd4 228
JMF 0:24d3eb812fd4 229
JMF 0:24d3eb812fd4 230 /**
JMF 0:24d3eb812fd4 231 * @brief Sets the almost full threshold for the Tx FIFO. When the number of elements in TX FIFO reaches this value an interrupt can be generated to the MCU.
JMF 0:24d3eb812fd4 232 * @note The almost full threshold is encountered from the top of the FIFO. For example, if it is set to 7 the almost
JMF 0:24d3eb812fd4 233 * full FIFO irq will be raised when the number of elements is equals to 96-7 = 89.
JMF 0:24d3eb812fd4 234 * @param cThrTxFifo almost full threshold.
JMF 0:24d3eb812fd4 235 * This parameter is an uint8_t.
JMF 0:24d3eb812fd4 236 * @retval None.
JMF 0:24d3eb812fd4 237 */
JMF 0:24d3eb812fd4 238 void SpiritLinearFifoSetAlmostFullThresholdTx(uint8_t cThrTxFifo)
JMF 0:24d3eb812fd4 239 {
JMF 0:24d3eb812fd4 240 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 241
JMF 0:24d3eb812fd4 242 /* Check the parameters */
JMF 0:24d3eb812fd4 243 s_assert_param(IS_FIFO_THR(cThrTxFifo));
JMF 0:24d3eb812fd4 244
JMF 0:24d3eb812fd4 245 /* Reads the register value */
JMF 0:24d3eb812fd4 246 g_xStatus = SpiritSpiReadRegisters(FIFO_CONFIG1_TXAFTHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 247
JMF 0:24d3eb812fd4 248 /* Build the register value */
JMF 0:24d3eb812fd4 249 tempRegValue &= 0x80;
JMF 0:24d3eb812fd4 250 tempRegValue |= cThrTxFifo;
JMF 0:24d3eb812fd4 251
JMF 0:24d3eb812fd4 252 /* Writes the Almost Full threshold for Tx in the corresponding register */
JMF 0:24d3eb812fd4 253 g_xStatus = SpiritSpiWriteRegisters(FIFO_CONFIG1_TXAFTHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 254
JMF 0:24d3eb812fd4 255 }
JMF 0:24d3eb812fd4 256
JMF 0:24d3eb812fd4 257
JMF 0:24d3eb812fd4 258 /**
JMF 0:24d3eb812fd4 259 * @brief Returns the almost full threshold for Tx FIFO.
JMF 0:24d3eb812fd4 260 * @note The almost full threshold is encountered from the top of the FIFO. For example, if it is set to 7 the almost
JMF 0:24d3eb812fd4 261 * full FIFO irq will be raised when the number of elements is equals to 96-7 = 89.
JMF 0:24d3eb812fd4 262 * @param None.
JMF 0:24d3eb812fd4 263 * @retval uint8_t Almost full threshold for Tx FIFO.
JMF 0:24d3eb812fd4 264 */
JMF 0:24d3eb812fd4 265 uint8_t SpiritLinearFifoGetAlmostFullThresholdTx(void)
JMF 0:24d3eb812fd4 266 {
JMF 0:24d3eb812fd4 267 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 268
JMF 0:24d3eb812fd4 269 /* Reads the almost full threshold for Tx FIFO and returns the value */
JMF 0:24d3eb812fd4 270 g_xStatus = SpiritSpiReadRegisters(FIFO_CONFIG1_TXAFTHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 271
JMF 0:24d3eb812fd4 272 /* Build and returns value */
JMF 0:24d3eb812fd4 273 return (tempRegValue & 0x7F);
JMF 0:24d3eb812fd4 274
JMF 0:24d3eb812fd4 275 }
JMF 0:24d3eb812fd4 276
JMF 0:24d3eb812fd4 277
JMF 0:24d3eb812fd4 278 /**
JMF 0:24d3eb812fd4 279 * @brief Sets the almost empty threshold for the Tx FIFO. When the number of elements in Tx FIFO reaches this value an interrupt can can be generated to the MCU.
JMF 0:24d3eb812fd4 280 * @param cThrTxFifo: almost empty threshold.
JMF 0:24d3eb812fd4 281 * This parameter is an uint8_t.
JMF 0:24d3eb812fd4 282 * @retval None.
JMF 0:24d3eb812fd4 283 */
JMF 0:24d3eb812fd4 284 void SpiritLinearFifoSetAlmostEmptyThresholdTx(uint8_t cThrTxFifo)
JMF 0:24d3eb812fd4 285 {
JMF 0:24d3eb812fd4 286 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 287
JMF 0:24d3eb812fd4 288 /* Check the parameters */
JMF 0:24d3eb812fd4 289 s_assert_param(IS_FIFO_THR(cThrTxFifo));
JMF 0:24d3eb812fd4 290
JMF 0:24d3eb812fd4 291 /* Reads the register value */
JMF 0:24d3eb812fd4 292 g_xStatus = SpiritSpiReadRegisters(FIFO_CONFIG0_TXAETHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 293
JMF 0:24d3eb812fd4 294 /* Build the register value */
JMF 0:24d3eb812fd4 295 tempRegValue &= 0x80;
JMF 0:24d3eb812fd4 296 tempRegValue |= cThrTxFifo;
JMF 0:24d3eb812fd4 297
JMF 0:24d3eb812fd4 298 /* Writes the Almost Empty threshold for Tx in the corresponding register */
JMF 0:24d3eb812fd4 299 g_xStatus = SpiritSpiWriteRegisters(FIFO_CONFIG0_TXAETHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 300
JMF 0:24d3eb812fd4 301 }
JMF 0:24d3eb812fd4 302
JMF 0:24d3eb812fd4 303
JMF 0:24d3eb812fd4 304 /**
JMF 0:24d3eb812fd4 305 * @brief Returns the almost empty threshold for Tx FIFO.
JMF 0:24d3eb812fd4 306 * @param None.
JMF 0:24d3eb812fd4 307 * @retval uint8_t Almost empty threshold for Tx FIFO.
JMF 0:24d3eb812fd4 308 */
JMF 0:24d3eb812fd4 309 uint8_t SpiritLinearFifoGetAlmostEmptyThresholdTx(void)
JMF 0:24d3eb812fd4 310 {
JMF 0:24d3eb812fd4 311 uint8_t tempRegValue;
JMF 0:24d3eb812fd4 312
JMF 0:24d3eb812fd4 313 /* Reads the almost empty threshold for TX FIFO and returns the value */
JMF 0:24d3eb812fd4 314 g_xStatus = SpiritSpiReadRegisters(FIFO_CONFIG0_TXAETHR_BASE, 1, &tempRegValue);
JMF 0:24d3eb812fd4 315
JMF 0:24d3eb812fd4 316 /* Build and return value */
JMF 0:24d3eb812fd4 317 return (tempRegValue & 0x7F);
JMF 0:24d3eb812fd4 318
JMF 0:24d3eb812fd4 319 }
JMF 0:24d3eb812fd4 320
JMF 0:24d3eb812fd4 321
JMF 0:24d3eb812fd4 322 /**
JMF 0:24d3eb812fd4 323 *@}
JMF 0:24d3eb812fd4 324 */
JMF 0:24d3eb812fd4 325
JMF 0:24d3eb812fd4 326 /**
JMF 0:24d3eb812fd4 327 *@}
JMF 0:24d3eb812fd4 328 */
JMF 0:24d3eb812fd4 329
JMF 0:24d3eb812fd4 330
JMF 0:24d3eb812fd4 331 /**
JMF 0:24d3eb812fd4 332 *@}
JMF 0:24d3eb812fd4 333 */
JMF 0:24d3eb812fd4 334
JMF 0:24d3eb812fd4 335
JMF 0:24d3eb812fd4 336
JMF 0:24d3eb812fd4 337 /******************* (C) COPYRIGHT 2015 STMicroelectronics *****END OF FILE****/