void I2CInit_pns(void){ i2cInit(); i2cStart(&I2CD1, &i2cfg1); /* tune ports for I2C1*/ palSetPadMode(IOPORT2, 6, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); palSetPadMode(IOPORT2, 7, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); /* startups. Pauses added just to be safe */ chThdSleepMilliseconds(100); init_lis3(); }
void I2CInit_pns(void){ i2cInit(); i2cStart(&I2CD1, &i2cfg1); /* tune ports for I2C1*/ palSetPadMode(IOPORT2, 6, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); palSetPadMode(IOPORT2, 7, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); chThdSleepMilliseconds(100); /* Just to be safe. */ init_lis3(); /* accelerometer init */ }