Overview

Driver for STMicroelectronics LIS302DL 3-axis accelerometer in SPI or I2C mode.

Resources

All correct at time of writing, but as always, manufacturers love to move things around on their website.

Web page

http://www.st.com/internet/analog/product/152913.jsp

Datasheet

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00135460.pdf

Test hardware

This code has been tested using a SparkFun LIS302DL breakout:

http://www.sparkfun.com/products/8658

This was wired to a CoreProto and plugged into a SenseCore:

http://soldercore.com/products/sensecore/

And finally installed on a SolderCore:

http://soldercore.com/products/soldercore/

Specification
Parameter Supported settings
Bandwidth (Hz) 100, 400
Range (g) ±2, ±8
Communication up to 400 kHz (I2C) and 10 MHz (SPI)

API Summary

Macros
LIS302DL_I2C_ADDR LIS302DL 8-bit I2C address selected with SDO signal
Functions
lis302dl_initialize_i2c Initialize sensor on I2C bus
lis302dl_initialize_spi Initialize sensor on SPI bus