From a68fb412589819980759d49565a084b23eee8b8f Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 9 Apr 2017 12:51:49 -0700 Subject: [PATCH] altos: Place AS1107 in 'normal' mode at end of init sequence This makes sure the device is out of reset mode while initializing, and then placed in normal mode to turn on the display. Signed-off-by: Keith Packard --- src/drivers/ao_as1107.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/drivers/ao_as1107.c b/src/drivers/ao_as1107.c index 0b83ab2c..e0172d95 100644 --- 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); + _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_INTENSITY, 0x0f); _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)); + _ao_as1107_cmd(AO_AS1107_SHUTDOWN, AO_AS1107_SHUTDOWN_NORMAL_NOP); } } -- 2.30.2