aboutsummaryrefslogtreecommitdiffstats
path: root/testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c
diff options
context:
space:
mode:
authorRocco Marco Guglielmi <roccomarco.guglielmi@live.com>2016-09-22 16:01:28 +0000
committerRocco Marco Guglielmi <roccomarco.guglielmi@live.com>2016-09-22 16:01:28 +0000
commitdd525d05dbf985837da4616ee52ffb1b732df607 (patch)
tree6e05b97b7c9dde43655f382ecc096ce5abcdb4a5 /testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c
parent43972ad3c82a8f2b0c78b1997d81da162d958ce5 (diff)
downloadChibiOS-dd525d05dbf985837da4616ee52ffb1b732df607.tar.gz
ChibiOS-dd525d05dbf985837da4616ee52ffb1b732df607.tar.bz2
ChibiOS-dd525d05dbf985837da4616ee52ffb1b732df607.zip
Updated LSM6DS0 driver and related STM32 Nucleo F401RE demo
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9770 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c')
-rw-r--r--testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c b/testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c
index fdf0199f4..196e2d8d7 100644
--- a/testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c
+++ b/testhal/STM32/STM32F4xx/I2C-LSM6DS0/main.c
@@ -38,11 +38,9 @@ static char axisID[LSM6DS0_ACC_NUMBER_OF_AXES] = {'X', 'Y', 'Z'};
static uint32_t i;
static const I2CConfig i2ccfg = {
- STM32_TIMINGR_PRESC(15U) |
- STM32_TIMINGR_SCLDEL(4U) | STM32_TIMINGR_SDADEL(2U) |
- STM32_TIMINGR_SCLH(15U) | STM32_TIMINGR_SCLL(21U),
- 0,
- 0
+ OPMODE_I2C,
+ 400000,
+ FAST_DUTY_CYCLE_2,
};
static const LSM6DS0AccConfig lsm6ds0acccfg = {
@@ -301,8 +299,8 @@ int main(void) {
halInit();
chSysInit();
- palSetLineMode(LINE_ARD_D14, PAL_MODE_ALTERNATE(4) | PAL_STM32_OSPEED_HIGH);
- palSetLineMode(LINE_ARD_D15, PAL_MODE_ALTERNATE(4) | PAL_STM32_OSPEED_HIGH);
+ palSetLineMode(LINE_ARD_D14, PAL_MODE_ALTERNATE(4));
+ palSetLineMode(LINE_ARD_D15, PAL_MODE_ALTERNATE(4));
/*
* Activates the serial driver 2 using the driver default configuration.