machine/stm32f103xx: fix i2c 2 byte read

Этот коммит содержится в:
k-brk 2019-05-24 14:14:59 +02:00 коммит произвёл Ron Evans
родитель f2cd4d12e8
коммит 0f6873cf02

Просмотреть файл

@ -505,7 +505,12 @@ func (i2c I2C) Tx(addr uint16, w, r []byte) error {
r[1] = byte(i2c.Bus.DR.Get()) r[1] = byte(i2c.Bus.DR.Get())
// wait for stop // wait for stop
return i2c.waitForStop() err = i2c.waitForStop()
//disable pos
i2c.Bus.CR1.ClearBits(stm32.I2C_CR1_POS)
return err
case 3: case 3:
// Enable ACK of received data // Enable ACK of received data