Jamie Satchell
/
JSatchell_SOFT253ReferredCoursework
Finished project.
Fork of ReferredCoursework2016 by
Diff: Components/lsm6ds3/lsm6ds3_class.h
- Revision:
- 57:04563dd74269
- Parent:
- 54:2a676c734b30
--- a/Components/lsm6ds3/lsm6ds3_class.h Wed Jun 10 18:03:42 2015 +0200 +++ b/Components/lsm6ds3/lsm6ds3_class.h Mon Jun 15 10:28:49 2015 +0200 @@ -41,9 +41,9 @@ /* Includes ------------------------------------------------------------------*/ #include "mbed.h" #include "DevI2C.h" +#include "lsm6ds3.h" #include "../Interfaces/GyroSensor.h" #include "../Interfaces/MotionSensor.h" -#include "lsm6ds3.h" /* Classes -------------------------------------------------------------------*/ /** Class representing a LSM6DS3 sensor component @@ -159,7 +159,6 @@ * @param[in] fptr A pointer to a void function, or 0 to set as none */ void Attach_Free_Fall_Detection_IRQ(void (*fptr)(void)) { - free_fall.mode(PullNone); /* be precise about pin mode */ free_fall.rise(fptr); } @@ -206,12 +205,12 @@ */ void LSM6DS3_IO_ITConfig(void) { - /* done in constructor */ + free_fall.mode(PullNone); /* be precise about pin mode */ } /** * @brief Configures LSM6DS3 I2C interface - * @retval IMU_6AXES_OK in case of success, an error code otherwise + * @return IMU_6AXES_OK in case of success, an error code otherwise */ IMU_6AXES_StatusTypeDef LSM6DS3_IO_Init(void) { @@ -219,12 +218,12 @@ } /** - * @brief Utility function to read data from LSM6DS3 - * @param pBuffer pointer to the byte-array to read data in to - * @param RegisterAddr specifies internal address register to read from. - * @param NumByteToRead number of bytes to be read. - * @retval IMU_6AXES_OK if ok, - * @retval IMU_6AXES_ERROR if an I2C error has occured + * @brief Utility function to read data from LSM6DS3 + * @param[out] pBuffer pointer to the byte-array to read data in to + * @param[in] RegisterAddr specifies internal address register to read from. + * @param[in] NumByteToRead number of bytes to be read. + * @retval IMU_6AXES_OK if ok, + * @retval IMU_6AXES_ERROR if an I2C error has occured */ IMU_6AXES_StatusTypeDef LSM6DS3_IO_Read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) @@ -240,12 +239,12 @@ } /** - * @brief Utility function to write data to LSM6DS3 - * @param pBuffer pointer to the byte-array data to send - * @param RegisterAddr specifies internal address register to read from. - * @param NumByteToWrite number of bytes to write. - * @retval IMU_6AXES_OK if ok, - * @retval IMU_6AXES_ERROR if an I2C error has occured + * @brief Utility function to write data to LSM6DS3 + * @param[in] pBuffer pointer to the byte-array data to send + * @param[in] RegisterAddr specifies internal address register to read from. + * @param[in] NumByteToWrite number of bytes to write. + * @retval IMU_6AXES_OK if ok, + * @retval IMU_6AXES_ERROR if an I2C error has occured */ IMU_6AXES_StatusTypeDef LSM6DS3_IO_Write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite)