ble

Dependencies:   HC_SR04_Ultrasonic_Library Servo mbed

Fork of FIP_REV1 by Robotique FIP

Committer:
julientiron
Date:
Thu Jul 09 13:33:36 2015 +0000
Revision:
4:69a35a56ac48
Parent:
1:bdbf36f8408d
BLE

Who changed what in which revision?

UserRevisionLine numberNew contents of line
julientiron 1:bdbf36f8408d 1 /**
julientiron 1:bdbf36f8408d 2 ******************************************************************************
julientiron 1:bdbf36f8408d 3 * @file x_nucleo_iks01a1_magneto.h
julientiron 1:bdbf36f8408d 4 * @author MEMS Application Team
julientiron 1:bdbf36f8408d 5 * @version V1.0.0
julientiron 1:bdbf36f8408d 6 * @date 30-July-2014
julientiron 1:bdbf36f8408d 7 * @brief This file contains definitions for the x_nucleo_iks01a1_magneto.c
julientiron 1:bdbf36f8408d 8 ******************************************************************************
julientiron 1:bdbf36f8408d 9 * @attention
julientiron 1:bdbf36f8408d 10 *
julientiron 1:bdbf36f8408d 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
julientiron 1:bdbf36f8408d 12 *
julientiron 1:bdbf36f8408d 13 * Redistribution and use in source and binary forms, with or without modification,
julientiron 1:bdbf36f8408d 14 * are permitted provided that the following conditions are met:
julientiron 1:bdbf36f8408d 15 * 1. Redistributions of source code must retain the above copyright notice,
julientiron 1:bdbf36f8408d 16 * this list of conditions and the following disclaimer.
julientiron 1:bdbf36f8408d 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
julientiron 1:bdbf36f8408d 18 * this list of conditions and the following disclaimer in the documentation
julientiron 1:bdbf36f8408d 19 * and/or other materials provided with the distribution.
julientiron 1:bdbf36f8408d 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
julientiron 1:bdbf36f8408d 21 * may be used to endorse or promote products derived from this software
julientiron 1:bdbf36f8408d 22 * without specific prior written permission.
julientiron 1:bdbf36f8408d 23 *
julientiron 1:bdbf36f8408d 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
julientiron 1:bdbf36f8408d 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
julientiron 1:bdbf36f8408d 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
julientiron 1:bdbf36f8408d 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
julientiron 1:bdbf36f8408d 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
julientiron 1:bdbf36f8408d 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
julientiron 1:bdbf36f8408d 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
julientiron 1:bdbf36f8408d 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
julientiron 1:bdbf36f8408d 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
julientiron 1:bdbf36f8408d 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
julientiron 1:bdbf36f8408d 34 *
julientiron 1:bdbf36f8408d 35 ******************************************************************************
julientiron 1:bdbf36f8408d 36 */
julientiron 1:bdbf36f8408d 37
julientiron 1:bdbf36f8408d 38 /* Define to prevent recursive inclusion -------------------------------------*/
julientiron 1:bdbf36f8408d 39 #ifndef __X_NUCLEO_IKS01A1_MAGNETO_H
julientiron 1:bdbf36f8408d 40 #define __X_NUCLEO_IKS01A1_MAGNETO_H
julientiron 1:bdbf36f8408d 41
julientiron 1:bdbf36f8408d 42 #ifdef __cplusplus
julientiron 1:bdbf36f8408d 43 extern "C" {
julientiron 1:bdbf36f8408d 44 #endif
julientiron 1:bdbf36f8408d 45
julientiron 1:bdbf36f8408d 46 /* Includes ------------------------------------------------------------------*/
julientiron 1:bdbf36f8408d 47 #include "x_nucleo_iks01a1.h"
julientiron 1:bdbf36f8408d 48 /* Include nine axes sensor component driver */
julientiron 1:bdbf36f8408d 49 #include "lis3mdl.h"
julientiron 1:bdbf36f8408d 50
julientiron 1:bdbf36f8408d 51 /** @addtogroup BSP
julientiron 1:bdbf36f8408d 52 * @{
julientiron 1:bdbf36f8408d 53 */
julientiron 1:bdbf36f8408d 54
julientiron 1:bdbf36f8408d 55 /** @addtogroup X_NUCLEO_IKS01A1
julientiron 1:bdbf36f8408d 56 * @{
julientiron 1:bdbf36f8408d 57 */
julientiron 1:bdbf36f8408d 58
julientiron 1:bdbf36f8408d 59 /** @addtogroup X_NUCLEO_IKS01A1_MAGNETO
julientiron 1:bdbf36f8408d 60 * @{
julientiron 1:bdbf36f8408d 61 */
julientiron 1:bdbf36f8408d 62
julientiron 1:bdbf36f8408d 63 /** @defgroup X_NUCLEO_IKS01A1_MAGNETO_Exported_Constants
julientiron 1:bdbf36f8408d 64 * @{
julientiron 1:bdbf36f8408d 65 */
julientiron 1:bdbf36f8408d 66
julientiron 1:bdbf36f8408d 67 /**
julientiron 1:bdbf36f8408d 68 * @}
julientiron 1:bdbf36f8408d 69 */
julientiron 1:bdbf36f8408d 70
julientiron 1:bdbf36f8408d 71 /** @defgroup X_NUCLEO_IKS01A1_MAGNETO_Exported_Macros
julientiron 1:bdbf36f8408d 72 * @{
julientiron 1:bdbf36f8408d 73 */
julientiron 1:bdbf36f8408d 74
julientiron 1:bdbf36f8408d 75 /**
julientiron 1:bdbf36f8408d 76 * @}
julientiron 1:bdbf36f8408d 77 */
julientiron 1:bdbf36f8408d 78
julientiron 1:bdbf36f8408d 79 /** @defgroup X_NUCLEO_IKS01A1_MAGNETO_Exported_Functions
julientiron 1:bdbf36f8408d 80 * @{
julientiron 1:bdbf36f8408d 81 */
julientiron 1:bdbf36f8408d 82 /* Sensor Configuration Functions */
julientiron 1:bdbf36f8408d 83 MAGNETO_StatusTypeDef BSP_MAGNETO_Init(void);
julientiron 1:bdbf36f8408d 84 uint8_t BSP_MAGNETO_isInitialized(void);
julientiron 1:bdbf36f8408d 85 uint8_t BSP_MAGNETO_Read_M_ID(void);
julientiron 1:bdbf36f8408d 86 MAGNETO_StatusTypeDef BSP_MAGNETO_Check_M_ID(void);
julientiron 1:bdbf36f8408d 87 void BSP_MAGNETO_M_GetAxesRaw(AxesRaw_TypeDef *pData);
julientiron 1:bdbf36f8408d 88
julientiron 1:bdbf36f8408d 89 /**
julientiron 1:bdbf36f8408d 90 * @}
julientiron 1:bdbf36f8408d 91 */
julientiron 1:bdbf36f8408d 92
julientiron 1:bdbf36f8408d 93 /**
julientiron 1:bdbf36f8408d 94 * @}
julientiron 1:bdbf36f8408d 95 */
julientiron 1:bdbf36f8408d 96
julientiron 1:bdbf36f8408d 97 /**
julientiron 1:bdbf36f8408d 98 * @}
julientiron 1:bdbf36f8408d 99 */
julientiron 1:bdbf36f8408d 100
julientiron 1:bdbf36f8408d 101 /**
julientiron 1:bdbf36f8408d 102 * @}
julientiron 1:bdbf36f8408d 103 */
julientiron 1:bdbf36f8408d 104
julientiron 1:bdbf36f8408d 105 #ifdef __cplusplus
julientiron 1:bdbf36f8408d 106 }
julientiron 1:bdbf36f8408d 107 #endif
julientiron 1:bdbf36f8408d 108
julientiron 1:bdbf36f8408d 109 #endif /* __X_NUCLEO_IKS01A1_MAGNETO_H */
julientiron 1:bdbf36f8408d 110
julientiron 1:bdbf36f8408d 111 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
julientiron 1:bdbf36f8408d 112