osd-contiki/cpu/stm32w108/hal/micro/mems.h

37 lines
760 B
C
Raw Normal View History

2014-06-19 14:30:33 +02:00
/** @file cpu/stm32w108/hal/micro/mems.h
* @brief Header for MB851 mems APIS
2010-10-25 11:03:38 +02:00
*
*
* <!--(C) COPYRIGHT 2010 STMicroelectronics. All rights reserved. -->
*/
#ifndef MEMS_H_
#define MEMS_H_
2010-10-25 11:03:38 +02:00
#include "hal/micro/mems-regs.h"
2010-10-25 11:03:38 +02:00
/** @brief Mems data type: three acceleration values each related to a specific direction
2014-06-19 14:28:13 +02:00
Watch out: only lower data values (e.g. those terminated by the _l) are
2010-10-25 11:03:38 +02:00
currently used by the device */
typedef struct {
uint8_t outx_l;
uint8_t outx_h;
uint8_t outy_l;
uint8_t outy_h;
uint8_t outz_l;
uint8_t outz_h;
2010-10-25 11:03:38 +02:00
} t_mems_data;
/** @brief Mems Initialization function
*/
uint8_t mems_Init(void);
2010-10-25 11:03:38 +02:00
/** @brief Get mems acceleration values
*/
uint8_t mems_GetValue(t_mems_data *mems_data);
2010-10-25 11:03:38 +02:00
#endif /*MEMS_H_ */
2010-10-25 11:03:38 +02:00