Version of the IKS01A1 library for this coursework
Dependencies: 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****/