From ba09b47d65f543f06e7c59f62d6bcbc6f450b79a Mon Sep 17 00:00:00 2001 From: Ricardo de Almeida Gonzaga Date: Fri, 23 Oct 2015 10:41:11 -0200 Subject: [PATCH] galileo: Initialize pinmux in i2c-LSM9DS0 example In order to ensure SCL and SDA are exported in the correct pins. --- examples/galileo/i2c-LSM9DS0.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/galileo/i2c-LSM9DS0.c b/examples/galileo/i2c-LSM9DS0.c index 9abfffcc8..e5a47c458 100644 --- a/examples/galileo/i2c-LSM9DS0.c +++ b/examples/galileo/i2c-LSM9DS0.c @@ -34,6 +34,7 @@ #include "contiki.h" #include "sys/ctimer.h" +#include "galileo-pinmux.h" #include "i2c.h" #define LSM9DS0_I2C_ADDR 0x6A @@ -85,11 +86,16 @@ PROCESS_THREAD(i2c_lsm9ds0_process, ev, data) cfg.speed = QUARKX1000_I2C_SPEED_STANDARD; cfg.addressing_mode = QUARKX1000_I2C_ADDR_MODE_7BIT; + + quarkX1000_i2c_init(); + quarkX1000_i2c_configure(&cfg); + + galileo_pinmux_initialize(); + cfg.cb_rx = rx; cfg.cb_tx = tx; cfg.cb_err = err; - quarkX1000_i2c_init(); quarkX1000_i2c_configure(&cfg); ctimer_set(&timer, CLOCK_SECOND * 5, timeout, NULL);