projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: HMC5883 output order is X Z Y
[fw/altos]
/
src
/
drivers
/
ao_as1107.c
diff --git
a/src/drivers/ao_as1107.c
b/src/drivers/ao_as1107.c
index 0b83ab2cbd3d88bffe5aafe00b5babcc5c891dae..e0172d959c46e6875ad75d6af5b7bab8a48da4dc 100644
(file)
--- a/
src/drivers/ao_as1107.c
+++ b/
src/drivers/ao_as1107.c
@@
-44,8
+44,10
@@
_ao_as1107_setup(void)
if (!as1107_configured) {
as1107_configured = 1;
_ao_as1107_cmd(AO_AS1107_SHUTDOWN, AO_AS1107_SHUTDOWN_SHUTDOWN_RESET);
if (!as1107_configured) {
as1107_configured = 1;
_ao_as1107_cmd(AO_AS1107_SHUTDOWN, AO_AS1107_SHUTDOWN_SHUTDOWN_RESET);
+ _ao_as1107_cmd(AO_AS1107_SHUTDOWN, AO_AS1107_SHUTDOWN_SHUTDOWN_NOP);
_ao_as1107_cmd(AO_AS1107_DECODE_MODE, AO_AS1107_DECODE);
_ao_as1107_cmd(AO_AS1107_SCAN_LIMIT, AO_AS1107_NUM_DIGITS - 1);
_ao_as1107_cmd(AO_AS1107_DECODE_MODE, AO_AS1107_DECODE);
_ao_as1107_cmd(AO_AS1107_SCAN_LIMIT, AO_AS1107_NUM_DIGITS - 1);
+ _ao_as1107_cmd(AO_AS1107_INTENSITY, 0x0f);
_ao_as1107_cmd(AO_AS1107_FEATURE,
(0 << AO_AS1107_FEATURE_CLK_EN) |
(0 << AO_AS1107_FEATURE_REG_RES) |
_ao_as1107_cmd(AO_AS1107_FEATURE,
(0 << AO_AS1107_FEATURE_CLK_EN) |
(0 << AO_AS1107_FEATURE_REG_RES) |
@@
-55,6
+57,7
@@
_ao_as1107_setup(void)
(0 << AO_AS1107_FEATURE_BLINK_FREQ) |
(0 << AO_AS1107_FEATURE_SYNC) |
(0 << AO_AS1107_FEATURE_BLINK_START));
(0 << AO_AS1107_FEATURE_BLINK_FREQ) |
(0 << AO_AS1107_FEATURE_SYNC) |
(0 << AO_AS1107_FEATURE_BLINK_START));
+ _ao_as1107_cmd(AO_AS1107_SHUTDOWN, AO_AS1107_SHUTDOWN_NORMAL_NOP);
}
}
}
}