Merge pull request #3635 from bcostm/fix_i2c

STM32 I2C : Fix bug in i2c_byte_read function
pull/3649/head
Martin Kojtal 2017-01-26 10:39:03 +02:00 committed by GitHub
commit f231655619
1 changed files with 3 additions and 4 deletions

View File

@ -627,10 +627,9 @@ int i2c_byte_read(i2c_t *obj, int last) {
}
}
/* Enable reload mode as we don't know how many bytes will eb sent */
handle->Instance->CR2 |= I2C_CR2_RELOAD;
/* Set transfer size to 1 */
handle->Instance->CR2 |= (I2C_CR2_NBYTES & (1 << 16));
/* Enable reload mode as we don't know how many bytes will be sent */
/* and set transfer size to 1 */
tmpreg |= I2C_CR2_RELOAD | (I2C_CR2_NBYTES & (1 << 16));
/* Set the prepared configuration */
handle->Instance->CR2 = tmpreg;