diff options
| author | Damien George | 2014-08-26 17:31:21 +0100 |
|---|---|---|
| committer | Damien George | 2014-08-26 17:31:21 +0100 |
| commit | 6cf8dd4f5167a46d40f92b57297e824053d9f999 (patch) | |
| tree | f7e84df13c53c1843c717c9ece6565f21a30c2ff | |
| parent | db63660c19c9080d040ad48a5fb2a2ab233b7ede (diff) | |
| parent | e00fb08f99f85deb5632d075b50cc7242740dd1d (diff) | |
Merge branch 'siorpaes-master'
| -rwxr-xr-x | stmhal/boards/STM32F4DISC/staccel.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/stmhal/boards/STM32F4DISC/staccel.py b/stmhal/boards/STM32F4DISC/staccel.py index 8395df803..ce2646406 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: |
