Added support for the WNC M14A2A Cellular LTE Data Module.

Dependencies:   WNC14A2AInterface

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SPIRIT_Commands.c Source File

SPIRIT_Commands.c

Go to the documentation of this file.
00001 /**
00002   ******************************************************************************
00003  * @file    SPIRIT_Commands.c
00004   * @author  VMA division - AMS
00005   * @version 3.2.2
00006   * @date    08-July-2015
00007  * @brief   Management of SPIRIT Commands.
00008  *
00009   * @attention
00010  *
00011   * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
00012  *
00013   * Redistribution and use in source and binary forms, with or without modification,
00014   * are permitted provided that the following conditions are met:
00015   *   1. Redistributions of source code must retain the above copyright notice,
00016   *      this list of conditions and the following disclaimer.
00017   *   2. Redistributions in binary form must reproduce the above copyright notice,
00018   *      this list of conditions and the following disclaimer in the documentation
00019   *      and/or other materials provided with the distribution.
00020   *   3. Neither the name of STMicroelectronics nor the names of its contributors
00021   *      may be used to endorse or promote products derived from this software
00022   *      without specific prior written permission.
00023   *
00024   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
00025   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00026   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
00027   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
00028   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
00029   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
00030   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
00031   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00032   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00033   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00034   *
00035   ******************************************************************************
00036  */
00037 
00038 /* Includes ------------------------------------------------------------------*/
00039 #include "SPIRIT_Commands.h"
00040 #include "MCU_Interface.h"
00041 
00042 
00043 
00044 
00045 /**
00046  * @addtogroup SPIRIT_Libraries
00047  * @{
00048  */
00049 
00050 
00051 /**
00052  * @addtogroup SPIRIT_Commands
00053  * @{
00054  */
00055 
00056 
00057 /**
00058  * @defgroup Commands_Private_TypesDefinitions  Commands Private TypesDefinitions
00059  * @{
00060  */
00061 
00062 /**
00063  *@}
00064  */
00065 
00066 
00067 /**
00068  * @defgroup Commands_Private_Defines           Commands Private Defines
00069  * @{
00070  */
00071 
00072 /**
00073  *@}
00074  */
00075 
00076 /**
00077  * @defgroup Commands_Private_Macros            Commands Private Macros
00078  * @{
00079  */
00080 
00081 /**
00082  *@}
00083  */
00084 
00085 
00086 /**
00087  * @defgroup Commands_Private_Variables         Commands Private Variables
00088  * @{
00089  */
00090 
00091 /**
00092  *@}
00093  */
00094 
00095 
00096 
00097 /**
00098  * @defgroup Commands_Private_FunctionPrototypes        Commands Private Function Prototypes
00099  * @{
00100  */
00101 
00102 /**
00103  *@}
00104  */
00105 
00106 
00107 /**
00108  * @defgroup Commands_Private_Functions                 Commands Private Functions
00109  * @{
00110  */
00111 
00112 /**
00113  * @brief  Sends a specific command to SPIRIT.
00114  * @param  xCommandCode code of the command to send.
00115            This parameter can be any value of @ref SpiritCmd.
00116  * @retval None.
00117  */
00118 void SpiritCmdStrobeCommand(SpiritCmd xCommandCode)
00119 {
00120   /* Check the parameters */
00121   s_assert_param(IS_SPIRIT_CMD(xCommandCode));
00122 
00123   g_xStatus = SpiritSpiCommandStrobes((uint8_t) xCommandCode);
00124 }
00125 
00126 
00127 /**
00128  *@}
00129  */
00130 
00131 
00132 /**
00133  *@}
00134  */
00135 
00136 
00137 /**
00138  *@}
00139  */
00140 
00141 
00142 
00143 
00144 /******************* (C) COPYRIGHT 2015 STMicroelectronics *****END OF FILE****/