AnsweredAssumed Answered

SCCB, STM32F429DISCO + OV9650

Question asked by przemoo9621 on Aug 22, 2016
Latest reply on Aug 22, 2016 by przemoo9621
Hi,

My code is the same as this post:
ST forum discussion

I have a problem with I2C (SCCB) communication. More precisely, when i try to send slave write adress (0x60 - from 0v9650 datasheet), I get "DONT_CARE_BIT" = FALSE. It's like ACK, so after this ADDR flag in I2C_SR1 is set..
BUT.. When i go to line:

while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED))

and don't do this yet the ADDR flag is reset and it gets stuck because ADDR flag isn't set.

What can be the reason of reset ADDR?

screen from logic analyzer:
sccb.png

Outcomes