commit | c404c3b241ce8be918938b6503f1dbaae0d482e9 | [log] [tgz] |
---|---|---|
author | Daniel Wagenknecht <wagenknecht@clage.de> | Fri Oct 20 10:14:54 2017 +0200 |
committer | Kumar Gala <kumar.gala@gmail.com> | Fri Nov 03 13:52:57 2017 -0500 |
tree | aed8dfe76826b507a8f0d87ad3687fc5597a1696 | |
parent | 818a96d3afdd784a9e7a9c98df2998060999fa5c [diff] |
i2c: fix issue of stm32-i2c-v2 (F0/F3/F7) driver hanging in endless loop Fixes #4429 Driver didn't work properly when a transfer consisted of multiple messages. Fix doesn't use auto end mode anymore. msg_done function waits for transfer to complete and issues stop condition if necessary. Tested with stm32f3_disco board and samples/drivers/i2c_fujitsu_fram example adapted to use I2C_1 as I2C_DEV Signed-off-by: Daniel Wagenknecht <wagenknecht@clage.de>