EasyManua.ls Logo

ST X-CUBE-MEMS1 - MotionFX Middleware Library; MotionFX Overview; MotionFX Library Description

ST X-CUBE-MEMS1
15 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
2 MotionAD middleware library for X-CUBE-MEMS1 software
expansion for STM32Cube
2.1 MotionAD overview
The MotionAD library expands the functionality of the X-CUBE-MEMS1 software.
The library is able to detect airplane mode from hand-held devices (mobile phone, laptop, tablet) to automatically
avoid potential device hazard such as interference with wireless communication and explosion of battery due to
the high current drawn by the airplane outlet.
The library is designed for ST MEMS only. Functionality and performance when using other MEMS sensors are
not analyzed and can be significantly different from documented behavior.
Sample implementation is available for the X-NUCLEO-IKS01A3 or X-NUCLEO-IKS4A1 expansion board,
mounted on a NUCLEO-F401RE, NUCLEO-L152RE or NUCLEO-U575ZI-Q development board.
2.2 MotionAD library
Technical information fully describing the functions and parameters of the MotionAD APIs can be found in the
MotionAD_Package.chm compiled HTML file located in the Documentation folder.
2.2.1 MotionAD library description
The MotionAD airplane detection library manages the data acquired from the accelerometer, pressure and
temperature sensors; it features:
possibility to distinguish the airplane mode (on land, take off, landing)
intended for hand-held devices
recognition based on accelerometer, pressure and temperature data
required accelerometer data sampling frequency of 100 Hz
required pressure data sampling frequency higher than 2 Hz
available for ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 and ARM® Cortex®-M7
architectures
resources requirements:
Cortex-M3: 4.7 kB of code and 1.2 kB of data memory
Cortex-M33: 4.8 kB of code and 1.2 kB of data memory
Cortex-M4: 4.8 kB of code and 1.2 kB of data memory
Cortex-M7: 4.8 kB of code and 1.2 kB of data memory
UM2722
MotionAD middleware library for X-CUBE-MEMS1 software expansion for STM32Cube
UM2722 - Rev 2
page 3/15

Other manuals for ST X-CUBE-MEMS1

Related product manuals