summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/boards/STM32F4DISC/staccel.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-08-26 17:31:21 +0100
committerDamien George <damien.p.george@gmail.com>2014-08-26 17:31:21 +0100
commit6cf8dd4f5167a46d40f92b57297e824053d9f999 (patch)
treef7e84df13c53c1843c717c9ece6565f21a30c2ff /stmhal/boards/STM32F4DISC/staccel.py
parentdb63660c19c9080d040ad48a5fb2a2ab233b7ede (diff)
parente00fb08f99f85deb5632d075b50cc7242740dd1d (diff)
downloadmicropython-6cf8dd4f5167a46d40f92b57297e824053d9f999.tar.gz
micropython-6cf8dd4f5167a46d40f92b57297e824053d9f999.zip
Merge branch 'siorpaes-master'
Diffstat (limited to 'stmhal/boards/STM32F4DISC/staccel.py')
-rwxr-xr-xstmhal/boards/STM32F4DISC/staccel.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/stmhal/boards/STM32F4DISC/staccel.py b/stmhal/boards/STM32F4DISC/staccel.py
index 8395df803d..ce2646406a 100755
--- a/stmhal/boards/STM32F4DISC/staccel.py
+++ b/stmhal/boards/STM32F4DISC/staccel.py
@@ -21,6 +21,7 @@ from pyb import SPI
READWRITE_CMD = const(0x80)
MULTIPLEBYTE_CMD = const(0x40)
LIS302DL_WHO_AM_I_ADDR = const(0x0f)
+LIS302DL_WHO_AM_I_VAL = const(0x3b)
LIS302DL_CTRL_REG1_ADDR = const(0x20)
LIS302DL_OUT_X = const(0x29)
# Configuration for 100Hz sampling rate, +-2g range
@@ -38,6 +39,8 @@ class STAccel:
self.cs_pin.high()
self.spi = SPI(1, SPI.MASTER, baudrate=328125, polarity=0, phase=1, bits=8)
self.wr(LIS302DL_CTRL_REG1_ADDR, bytearray([LIS302DL_CONF]))
+ if self.read_id()[0] != LIS302DL_WHO_AM_I_VAL:
+ raise Exception('LIS302DL accelerometer not present')
def rd(self, addr, nbytes):
if nbytes > 1: