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_Commands.h
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 Management of SPIRIT Commands.
JMF 0:24d3eb812fd4 8 *
JMF 0:24d3eb812fd4 9 * @details
JMF 0:24d3eb812fd4 10 *
JMF 0:24d3eb812fd4 11 * In this module can be found all the API used to strobe commands to
JMF 0:24d3eb812fd4 12 * Spirit.
JMF 0:24d3eb812fd4 13 * Every command strobe is an SPI transaction with a specific command code.
JMF 0:24d3eb812fd4 14 *
JMF 0:24d3eb812fd4 15 * <b>Example:</b>
JMF 0:24d3eb812fd4 16 * @code
JMF 0:24d3eb812fd4 17 * ...
JMF 0:24d3eb812fd4 18 *
JMF 0:24d3eb812fd4 19 * SpiritCmdStrobeRx();
JMF 0:24d3eb812fd4 20 *
JMF 0:24d3eb812fd4 21 * ...
JMF 0:24d3eb812fd4 22 * @endcode
JMF 0:24d3eb812fd4 23 *
JMF 0:24d3eb812fd4 24 *
JMF 0:24d3eb812fd4 25 * @attention
JMF 0:24d3eb812fd4 26 *
JMF 0:24d3eb812fd4 27 * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
JMF 0:24d3eb812fd4 28 *
JMF 0:24d3eb812fd4 29 * Redistribution and use in source and binary forms, with or without modification,
JMF 0:24d3eb812fd4 30 * are permitted provided that the following conditions are met:
JMF 0:24d3eb812fd4 31 * 1. Redistributions of source code must retain the above copyright notice,
JMF 0:24d3eb812fd4 32 * this list of conditions and the following disclaimer.
JMF 0:24d3eb812fd4 33 * 2. Redistributions in binary form must reproduce the above copyright notice,
JMF 0:24d3eb812fd4 34 * this list of conditions and the following disclaimer in the documentation
JMF 0:24d3eb812fd4 35 * and/or other materials provided with the distribution.
JMF 0:24d3eb812fd4 36 * 3. Neither the name of STMicroelectronics nor the names of its contributors
JMF 0:24d3eb812fd4 37 * may be used to endorse or promote products derived from this software
JMF 0:24d3eb812fd4 38 * without specific prior written permission.
JMF 0:24d3eb812fd4 39 *
JMF 0:24d3eb812fd4 40 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
JMF 0:24d3eb812fd4 41 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
JMF 0:24d3eb812fd4 42 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
JMF 0:24d3eb812fd4 43 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
JMF 0:24d3eb812fd4 44 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
JMF 0:24d3eb812fd4 45 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
JMF 0:24d3eb812fd4 46 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
JMF 0:24d3eb812fd4 47 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
JMF 0:24d3eb812fd4 48 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
JMF 0:24d3eb812fd4 49 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
JMF 0:24d3eb812fd4 50 *
JMF 0:24d3eb812fd4 51 ******************************************************************************
JMF 0:24d3eb812fd4 52 */
JMF 0:24d3eb812fd4 53
JMF 0:24d3eb812fd4 54 /* Define to prevent recursive inclusion -------------------------------------*/
JMF 0:24d3eb812fd4 55 #ifndef __SPIRIT_COMMANDS_H
JMF 0:24d3eb812fd4 56 #define __SPIRIT_COMMANDS_H
JMF 0:24d3eb812fd4 57
JMF 0:24d3eb812fd4 58
JMF 0:24d3eb812fd4 59 /* Includes ------------------------------------------------------------------*/
JMF 0:24d3eb812fd4 60
JMF 0:24d3eb812fd4 61 #include "SPIRIT_Regs.h"
JMF 0:24d3eb812fd4 62 #include "SPIRIT_Types.h"
JMF 0:24d3eb812fd4 63
JMF 0:24d3eb812fd4 64
JMF 0:24d3eb812fd4 65 #ifdef __cplusplus
JMF 0:24d3eb812fd4 66 extern "C" {
JMF 0:24d3eb812fd4 67 #endif
JMF 0:24d3eb812fd4 68
JMF 0:24d3eb812fd4 69
JMF 0:24d3eb812fd4 70 /**
JMF 0:24d3eb812fd4 71 * @addtogroup SPIRIT_Libraries
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 SPIRIT_Commands Commands
JMF 0:24d3eb812fd4 78 * @brief Management of SPIRIT Commands.
JMF 0:24d3eb812fd4 79 * @details See the file <i>@ref SPIRIT_Commands.h</i> for more details.
JMF 0:24d3eb812fd4 80 * @{
JMF 0:24d3eb812fd4 81 */
JMF 0:24d3eb812fd4 82
JMF 0:24d3eb812fd4 83 /**
JMF 0:24d3eb812fd4 84 * @defgroup Commands_Exported_Types Commands Exported Types
JMF 0:24d3eb812fd4 85 * @{
JMF 0:24d3eb812fd4 86 */
JMF 0:24d3eb812fd4 87
JMF 0:24d3eb812fd4 88 /**
JMF 0:24d3eb812fd4 89 * @brief SPIRIT Commands codes enumeration
JMF 0:24d3eb812fd4 90 */
JMF 0:24d3eb812fd4 91 typedef enum
JMF 0:24d3eb812fd4 92 {
JMF 0:24d3eb812fd4 93 CMD_TX = COMMAND_TX, /*!< Start to transmit; valid only from READY */
JMF 0:24d3eb812fd4 94 CMD_RX = COMMAND_RX, /*!< Start to receive; valid only from READY */
JMF 0:24d3eb812fd4 95 CMD_READY = COMMAND_READY, /*!< Go to READY; valid only from STANDBY or SLEEP or LOCK */
JMF 0:24d3eb812fd4 96 CMD_STANDBY = COMMAND_STANDBY, /*!< Go to STANDBY; valid only from READY */
JMF 0:24d3eb812fd4 97 CMD_SLEEP = COMMAND_SLEEP, /*!< Go to SLEEP; valid only from READY */
JMF 0:24d3eb812fd4 98 CMD_LOCKRX = COMMAND_LOCKRX, /*!< Go to LOCK state by using the RX configuration of the synth; valid only from READY */
JMF 0:24d3eb812fd4 99 CMD_LOCKTX = COMMAND_LOCKTX, /*!< Go to LOCK state by using the TX configuration of the synth; valid only from READY */
JMF 0:24d3eb812fd4 100 CMD_SABORT = COMMAND_SABORT, /*!< Force exit form TX or RX states and go to READY state; valid only from TX or RX */
JMF 0:24d3eb812fd4 101 CMD_LDC_RELOAD = COMMAND_LDC_RELOAD, /*!< LDC Mode: Reload the LDC timer with the value stored in the LDC_PRESCALER / COUNTER registers; valid from all states */
JMF 0:24d3eb812fd4 102 CMD_SEQUENCE_UPDATE = COMMAND_SEQUENCE_UPDATE, /*!< Autoretransmission: Reload the Packet sequence counter with the value stored in the PROTOCOL[2] register valid from all states */
JMF 0:24d3eb812fd4 103 CMD_AES_ENC = COMMAND_AES_ENC, /*!< Commands: Start the encryption routine; valid from all states; valid from all states */
JMF 0:24d3eb812fd4 104 CMD_AES_KEY = COMMAND_AES_KEY, /*!< Commands: Start the procedure to compute the key for the decryption; valid from all states */
JMF 0:24d3eb812fd4 105 CMD_AES_DEC = COMMAND_AES_DEC, /*!< Commands: Start the decryption routine using the current key; valid from all states */
JMF 0:24d3eb812fd4 106 CMD_AES_KEY_DEC = COMMAND_AES_KEY_DEC, /*!< Commands: Compute the key and start the decryption; valid from all states */
JMF 0:24d3eb812fd4 107 CMD_SRES = COMMAND_SRES, /*!< Reset of all digital part, except SPI registers */
JMF 0:24d3eb812fd4 108 CMD_FLUSHRXFIFO = COMMAND_FLUSHRXFIFO, /*!< Clean the RX FIFO; valid from all states */
JMF 0:24d3eb812fd4 109 CMD_FLUSHTXFIFO = COMMAND_FLUSHTXFIFO, /*!< Clean the TX FIFO; valid from all states */
JMF 0:24d3eb812fd4 110 } SpiritCmd;
JMF 0:24d3eb812fd4 111
JMF 0:24d3eb812fd4 112 #define IS_SPIRIT_CMD(CMD) (CMD == CMD_TX || \
JMF 0:24d3eb812fd4 113 CMD == CMD_RX || \
JMF 0:24d3eb812fd4 114 CMD == CMD_READY || \
JMF 0:24d3eb812fd4 115 CMD == CMD_STANDBY || \
JMF 0:24d3eb812fd4 116 CMD == CMD_SLEEP || \
JMF 0:24d3eb812fd4 117 CMD == CMD_LOCKRX || \
JMF 0:24d3eb812fd4 118 CMD == CMD_LOCKTX || \
JMF 0:24d3eb812fd4 119 CMD == CMD_SABORT || \
JMF 0:24d3eb812fd4 120 CMD == CMD_LDC_RELOAD || \
JMF 0:24d3eb812fd4 121 CMD == CMD_SEQUENCE_UPDATE || \
JMF 0:24d3eb812fd4 122 CMD == CMD_AES_ENC || \
JMF 0:24d3eb812fd4 123 CMD == CMD_AES_KEY || \
JMF 0:24d3eb812fd4 124 CMD == CMD_AES_DEC || \
JMF 0:24d3eb812fd4 125 CMD == CMD_AES_KEY_DEC || \
JMF 0:24d3eb812fd4 126 CMD == CMD_SRES || \
JMF 0:24d3eb812fd4 127 CMD == CMD_FLUSHRXFIFO || \
JMF 0:24d3eb812fd4 128 CMD == CMD_FLUSHTXFIFO \
JMF 0:24d3eb812fd4 129 )
JMF 0:24d3eb812fd4 130
JMF 0:24d3eb812fd4 131 /**
JMF 0:24d3eb812fd4 132 * @}
JMF 0:24d3eb812fd4 133 */
JMF 0:24d3eb812fd4 134
JMF 0:24d3eb812fd4 135
JMF 0:24d3eb812fd4 136 /**
JMF 0:24d3eb812fd4 137 * @defgroup Commands_Exported_Constants Commands Exported Constants
JMF 0:24d3eb812fd4 138 * @{
JMF 0:24d3eb812fd4 139 */
JMF 0:24d3eb812fd4 140
JMF 0:24d3eb812fd4 141
JMF 0:24d3eb812fd4 142 /**
JMF 0:24d3eb812fd4 143 * @}
JMF 0:24d3eb812fd4 144 */
JMF 0:24d3eb812fd4 145
JMF 0:24d3eb812fd4 146
JMF 0:24d3eb812fd4 147 /**
JMF 0:24d3eb812fd4 148 * @defgroup Commands_Exported_Macros Commands Exported Macros
JMF 0:24d3eb812fd4 149 * @{
JMF 0:24d3eb812fd4 150 */
JMF 0:24d3eb812fd4 151
JMF 0:24d3eb812fd4 152 /**
JMF 0:24d3eb812fd4 153 * @brief Sends the TX command to SPIRIT. Start to transmit.
JMF 0:24d3eb812fd4 154 * @param None.
JMF 0:24d3eb812fd4 155 * @retval None.
JMF 0:24d3eb812fd4 156 */
JMF 0:24d3eb812fd4 157 #define SpiritCmdStrobeTx() {SpiritManagementWaCmdStrobeTx(); \
JMF 0:24d3eb812fd4 158 SpiritCmdStrobeCommand(CMD_TX);}
JMF 0:24d3eb812fd4 159
JMF 0:24d3eb812fd4 160
JMF 0:24d3eb812fd4 161 /**
JMF 0:24d3eb812fd4 162 * @brief Sends the RX command to SPIRIT. Start to receive.
JMF 0:24d3eb812fd4 163 * @param None.
JMF 0:24d3eb812fd4 164 * @retval None.
JMF 0:24d3eb812fd4 165 */
JMF 0:24d3eb812fd4 166 #define SpiritCmdStrobeRx() {SpiritManagementWaCmdStrobeRx(); \
JMF 0:24d3eb812fd4 167 SpiritCmdStrobeCommand(CMD_RX); \
JMF 0:24d3eb812fd4 168 }
JMF 0:24d3eb812fd4 169
JMF 0:24d3eb812fd4 170
JMF 0:24d3eb812fd4 171 /**
JMF 0:24d3eb812fd4 172 * @brief Sends the Ready state command to SPIRIT. Go to READY.
JMF 0:24d3eb812fd4 173 * @param None.
JMF 0:24d3eb812fd4 174 * @retval None.
JMF 0:24d3eb812fd4 175 */
JMF 0:24d3eb812fd4 176 #define SpiritCmdStrobeReady() SpiritCmdStrobeCommand(CMD_READY)
JMF 0:24d3eb812fd4 177
JMF 0:24d3eb812fd4 178
JMF 0:24d3eb812fd4 179
JMF 0:24d3eb812fd4 180 /**
JMF 0:24d3eb812fd4 181 * @brief Sends the Standby command to SPIRIT. Go to STANDBY.
JMF 0:24d3eb812fd4 182 * @param None.
JMF 0:24d3eb812fd4 183 * @retval None.
JMF 0:24d3eb812fd4 184 */
JMF 0:24d3eb812fd4 185 #define SpiritCmdStrobeStandby() SpiritCmdStrobeCommand(CMD_STANDBY)
JMF 0:24d3eb812fd4 186
JMF 0:24d3eb812fd4 187
JMF 0:24d3eb812fd4 188
JMF 0:24d3eb812fd4 189 /**
JMF 0:24d3eb812fd4 190 * @brief Sends the Sleep command to SPIRIT. Go to SLEEP.
JMF 0:24d3eb812fd4 191 * @param None.
JMF 0:24d3eb812fd4 192 * @retval None.
JMF 0:24d3eb812fd4 193 */
JMF 0:24d3eb812fd4 194 #define SpiritCmdStrobeSleep() SpiritCmdStrobeCommand(CMD_SLEEP)
JMF 0:24d3eb812fd4 195
JMF 0:24d3eb812fd4 196
JMF 0:24d3eb812fd4 197
JMF 0:24d3eb812fd4 198 /**
JMF 0:24d3eb812fd4 199 * @brief Sends the LOCK_RX command to SPIRIT. Go to the LOCK state by using the RX configuration of the synthesizer.
JMF 0:24d3eb812fd4 200 * @param None.
JMF 0:24d3eb812fd4 201 * @retval None.
JMF 0:24d3eb812fd4 202 */
JMF 0:24d3eb812fd4 203 #define SpiritCmdStrobeLockRx() SpiritCmdStrobeCommand(CMD_LOCKRX)
JMF 0:24d3eb812fd4 204
JMF 0:24d3eb812fd4 205
JMF 0:24d3eb812fd4 206
JMF 0:24d3eb812fd4 207 /**
JMF 0:24d3eb812fd4 208 * @brief Sends the LOCK_TX command to SPIRIT. Go to the LOCK state by using the TX configuration of the synthesizer.
JMF 0:24d3eb812fd4 209 * @param None.
JMF 0:24d3eb812fd4 210 * @retval None.
JMF 0:24d3eb812fd4 211 */
JMF 0:24d3eb812fd4 212 #define SpiritCmdStrobeLockTx() SpiritCmdStrobeCommand(CMD_LOCKTX)
JMF 0:24d3eb812fd4 213
JMF 0:24d3eb812fd4 214
JMF 0:24d3eb812fd4 215
JMF 0:24d3eb812fd4 216 /**
JMF 0:24d3eb812fd4 217 * @brief Sends the SABORT command to SPIRIT. Exit from TX or RX states and go to READY state.
JMF 0:24d3eb812fd4 218 * @param None.
JMF 0:24d3eb812fd4 219 * @retval None.
JMF 0:24d3eb812fd4 220 */
JMF 0:24d3eb812fd4 221 #define SpiritCmdStrobeSabort() SpiritCmdStrobeCommand(CMD_SABORT)
JMF 0:24d3eb812fd4 222
JMF 0:24d3eb812fd4 223
JMF 0:24d3eb812fd4 224 /**
JMF 0:24d3eb812fd4 225 * @brief Sends the LDC_RELOAD command to SPIRIT. Reload the LDC timer with the value stored in the LDC_PRESCALER / COUNTER registers.
JMF 0:24d3eb812fd4 226 * @param None.
JMF 0:24d3eb812fd4 227 * @retval None.
JMF 0:24d3eb812fd4 228 */
JMF 0:24d3eb812fd4 229 #define SpiritCmdStrobeLdcReload() SpiritCmdStrobeCommand(CMD_LDC_RELOAD)
JMF 0:24d3eb812fd4 230
JMF 0:24d3eb812fd4 231
JMF 0:24d3eb812fd4 232
JMF 0:24d3eb812fd4 233 /**
JMF 0:24d3eb812fd4 234 * @brief Sends the SEQUENCE_UPDATE command to SPIRIT. Reload the Packet sequence counter with the value stored in the PROTOCOL[2] register.
JMF 0:24d3eb812fd4 235 * @param None.
JMF 0:24d3eb812fd4 236 * @retval None.
JMF 0:24d3eb812fd4 237 */
JMF 0:24d3eb812fd4 238 #define SpiritCmdStrobeSequenceUpdate() SpiritCmdStrobeCommand(CMD_SEQUENCE_UPDATE)
JMF 0:24d3eb812fd4 239
JMF 0:24d3eb812fd4 240
JMF 0:24d3eb812fd4 241
JMF 0:24d3eb812fd4 242 /**
JMF 0:24d3eb812fd4 243 * @brief Sends the AES_ENC command to SPIRIT. Starts the encryption routine.
JMF 0:24d3eb812fd4 244 * @param None.
JMF 0:24d3eb812fd4 245 * @retval None.
JMF 0:24d3eb812fd4 246 */
JMF 0:24d3eb812fd4 247 #define SpiritCmdStrobeAesEnc() SpiritCmdStrobeCommand(CMD_AES_ENC)
JMF 0:24d3eb812fd4 248
JMF 0:24d3eb812fd4 249
JMF 0:24d3eb812fd4 250
JMF 0:24d3eb812fd4 251 /**
JMF 0:24d3eb812fd4 252 * @brief Sends the AES_KEY command to SPIRIT. Starts the procedure to compute the key for the decryption.
JMF 0:24d3eb812fd4 253 * @param None.
JMF 0:24d3eb812fd4 254 * @retval None.
JMF 0:24d3eb812fd4 255 */
JMF 0:24d3eb812fd4 256 #define SpiritCmdStrobeAesKey() SpiritCmdStrobeCommand(CMD_AES_KEY)
JMF 0:24d3eb812fd4 257
JMF 0:24d3eb812fd4 258
JMF 0:24d3eb812fd4 259
JMF 0:24d3eb812fd4 260 /**
JMF 0:24d3eb812fd4 261 * @brief Sends the AES_DEC command to SPIRIT. Starts the decryption using the current key.
JMF 0:24d3eb812fd4 262 * @param None.
JMF 0:24d3eb812fd4 263 * @retval None.
JMF 0:24d3eb812fd4 264 */
JMF 0:24d3eb812fd4 265 #define SpiritCmdStrobeAesDec() SpiritCmdStrobeCommand(CMD_AES_DEC)
JMF 0:24d3eb812fd4 266
JMF 0:24d3eb812fd4 267
JMF 0:24d3eb812fd4 268
JMF 0:24d3eb812fd4 269 /**
JMF 0:24d3eb812fd4 270 * @brief Sends the KEY_DEC command to SPIRIT. Computes the key derivation and start the decryption.
JMF 0:24d3eb812fd4 271 * @param None.
JMF 0:24d3eb812fd4 272 * @retval None.
JMF 0:24d3eb812fd4 273 */
JMF 0:24d3eb812fd4 274 #define SpiritCmdStrobeAesKeyDec() SpiritCmdStrobeCommand(CMD_AES_KEY_DEC)
JMF 0:24d3eb812fd4 275
JMF 0:24d3eb812fd4 276 /**
JMF 0:24d3eb812fd4 277 * @brief Sends the SRES command to SPIRIT. Partial reset: all digital circuit will be reset (exception for SPI only).
JMF 0:24d3eb812fd4 278 * @param None.
JMF 0:24d3eb812fd4 279 * @retval None.
JMF 0:24d3eb812fd4 280 */
JMF 0:24d3eb812fd4 281 #define SpiritCmdStrobeSres() SpiritCmdStrobeCommand(CMD_SRES)
JMF 0:24d3eb812fd4 282
JMF 0:24d3eb812fd4 283
JMF 0:24d3eb812fd4 284 /**
JMF 0:24d3eb812fd4 285 * @brief Sends the FLUSHRXFIFO command to SPIRIT. Clean the RX FIFO.
JMF 0:24d3eb812fd4 286 * @param None.
JMF 0:24d3eb812fd4 287 * @retval None.
JMF 0:24d3eb812fd4 288 */
JMF 0:24d3eb812fd4 289 #define SpiritCmdStrobeFlushRxFifo() SpiritCmdStrobeCommand(CMD_FLUSHRXFIFO)
JMF 0:24d3eb812fd4 290
JMF 0:24d3eb812fd4 291
JMF 0:24d3eb812fd4 292
JMF 0:24d3eb812fd4 293 /**
JMF 0:24d3eb812fd4 294 * @brief Sends the FLUSHTXFIFO command to SPIRIT. Clean the TX FIFO.
JMF 0:24d3eb812fd4 295 * @param None.
JMF 0:24d3eb812fd4 296 * @retval None.
JMF 0:24d3eb812fd4 297 */
JMF 0:24d3eb812fd4 298 #define SpiritCmdStrobeFlushTxFifo() SpiritCmdStrobeCommand(CMD_FLUSHTXFIFO)
JMF 0:24d3eb812fd4 299
JMF 0:24d3eb812fd4 300
JMF 0:24d3eb812fd4 301
JMF 0:24d3eb812fd4 302 /**
JMF 0:24d3eb812fd4 303 * @}
JMF 0:24d3eb812fd4 304 */
JMF 0:24d3eb812fd4 305
JMF 0:24d3eb812fd4 306
JMF 0:24d3eb812fd4 307 /**
JMF 0:24d3eb812fd4 308 * @defgroup Commands_Exported_Functions Commands Exported Functions
JMF 0:24d3eb812fd4 309 * @{
JMF 0:24d3eb812fd4 310 */
JMF 0:24d3eb812fd4 311 void SpiritCmdStrobeCommand(SpiritCmd xCommandCode);
JMF 0:24d3eb812fd4 312
JMF 0:24d3eb812fd4 313
JMF 0:24d3eb812fd4 314 /**
JMF 0:24d3eb812fd4 315 * @}
JMF 0:24d3eb812fd4 316 */
JMF 0:24d3eb812fd4 317
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 #ifdef __cplusplus
JMF 0:24d3eb812fd4 331 }
JMF 0:24d3eb812fd4 332 #endif
JMF 0:24d3eb812fd4 333
JMF 0:24d3eb812fd4 334 #endif
JMF 0:24d3eb812fd4 335
JMF 0:24d3eb812fd4 336 /******************* (C) COPYRIGHT 2015 STMicroelectronics *****END OF FILE****/