Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ST_INTERFACES X_NUCLEO_COMMON
Fork of X_NUCLEO_IKS01A1 by
Diff: Components/Common/magneto.h
- Revision:
- 24:92cc9c6e4b2b
- Parent:
- 3:088aa5839e0d
--- a/Components/Common/magneto.h Fri May 29 16:50:56 2015 +0200
+++ b/Components/Common/magneto.h Wed Jun 03 14:57:57 2015 +0200
@@ -4,7 +4,7 @@
* @author MEMS Application Team
* @version V1.2.0
* @date 28-January-2015
- * @brief This header file contains the functions prototypes for the
+ * @brief This header file contains the functions prototypes for the
* magneto driver.
******************************************************************************
* @attention
@@ -46,7 +46,7 @@
#endif
/* Includes ------------------------------------------------------------------*/
-#include <stdint.h>
+#include <stdint.h>
/** @addtogroup BSP
* @{
@@ -55,7 +55,7 @@
/** @addtogroup Components
* @{
*/
-
+
/** @addtogroup MAGNETO
* @{
*/
@@ -69,53 +69,58 @@
*/
typedef struct
{
- uint8_t M_OutputDataRate;
- uint8_t M_OperatingMode;
- uint8_t M_FullScale;
- uint8_t M_XYOperativeMode;
-}MAGNETO_InitTypeDef;
+ uint8_t M_OutputDataRate;
+ uint8_t M_OperatingMode;
+ uint8_t M_FullScale;
+ uint8_t M_XYOperativeMode;
+} MAGNETO_InitTypeDef;
/**
* @brief MAGNETO status enumerator definition
*/
-typedef enum {
- MAGNETO_OK = 0,
- MAGNETO_ERROR = 1,
- MAGNETO_TIMEOUT = 2,
- MAGNETO_NOT_IMPLEMENTED = 3
+typedef enum
+{
+ MAGNETO_OK = 0,
+ MAGNETO_ERROR = 1,
+ MAGNETO_TIMEOUT = 2,
+ MAGNETO_NOT_IMPLEMENTED = 3
} MAGNETO_StatusTypeDef;
/**
* @brief MAGNETO component id enumerator definition
*/
-typedef enum {
- MAGNETO_NONE_COMPONENT = 0,
- MAGNETO_LIS3MDL_COMPONENT = 1
+typedef enum
+{
+ MAGNETO_NONE_COMPONENT = 0,
+ MAGNETO_LIS3MDL_COMPONENT = 1
} MAGNETO_ComponentTypeDef;
/**
* @brief MAGNETO driver extended structure definition
*/
-typedef struct {
- MAGNETO_ComponentTypeDef id; /* This id must be unique for each component belonging to this class that wants to extend common class */
- void *pData; /* This pointer is specific for each component */
-}MAGNETO_DrvExtTypeDef;
+typedef struct
+{
+ MAGNETO_ComponentTypeDef
+ id; /* This id must be unique for each component belonging to this class that wants to extend common class */
+ void *pData; /* This pointer is specific for each component */
+} MAGNETO_DrvExtTypeDef;
/**
* @brief MAGNETO driver structure definition
*/
typedef struct
{
- MAGNETO_StatusTypeDef (*Init)(MAGNETO_InitTypeDef *);
- MAGNETO_StatusTypeDef (*Read_M_ID)(uint8_t *);
- MAGNETO_StatusTypeDef (*Get_M_Axes)(int32_t *);
- MAGNETO_DrvExtTypeDef *extData;
-}MAGNETO_DrvTypeDef;
+ MAGNETO_StatusTypeDef (*Init)(MAGNETO_InitTypeDef *);
+ MAGNETO_StatusTypeDef (*Read_M_ID)(uint8_t *);
+ MAGNETO_StatusTypeDef (*Get_M_Axes)(int32_t *);
+ MAGNETO_StatusTypeDef (*Get_M_AxesRaw)(int16_t *);
+ MAGNETO_DrvExtTypeDef *extData;
+} MAGNETO_DrvTypeDef;
/**
* @}
*/
-
+
/**
* @}
*/
@@ -134,4 +139,4 @@
#endif /* __MAGNETO_H */
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
