2016-02-17 20:58:00 +08:00
|
|
|
I2C LSM9DS0 Sample Application
|
|
|
|
==============================
|
|
|
|
|
|
|
|
This sample application illustrates how to use I2C APIs from Zephyr.
|
|
|
|
It requires an external device in order to work. The external device
|
|
|
|
is the accelerometer from LSM9DS0. The datasheet can be found in:
|
|
|
|
https://www.adafruit.com/datasheets/LSM9DS0.pdf
|
|
|
|
|
|
|
|
The application is very simple. It simply reads the 'WHO AM I' register
|
|
|
|
from the accelerometer and check if matches with the value described in
|
|
|
|
the datasheet.
|
|
|
|
|
|
|
|
Below follows the wiring information for each board this samples has been
|
|
|
|
tested.
|
|
|
|
|
2016-02-17 22:55:35 +08:00
|
|
|
--------------+-------------------+------------------
|
|
|
|
| LSM9DS0 pin | Quark SE Devboard | Quark D2000 CRB |
|
|
|
|
| | pin | pin |
|
|
|
|
|-------------+-------------------+-----------------|
|
|
|
|
| VIN | P4 pin 1 | J25 pin 1 |
|
|
|
|
| GND | P4 pin 43 | J25 pin 2 |
|
|
|
|
| SCL | P4 pin 31 | J21 pin 6 |
|
|
|
|
| SDA | P4 pin 33 | J21 pin 5 |
|
|
|
|
| CSG | P4 pin 29 | J25 pin 1 |
|
|
|
|
| SDOG | P4 pin 17 | J25 pin 2 |
|
|
|
|
--------------+-------------------+------------------
|