Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
f4ce26de
Commit
f4ce26de
authored
Aug 26, 2014
by
David Siorpaes
Browse files
Added LIS302DL ID check
parent
db63660c
Changes
1
Hide whitespace changes
Inline
Side-by-side
stmhal/boards/STM32F4DISC/staccel.py
View file @
f4ce26de
...
...
@@ -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
:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment