I2C error in sending data (for the oscilloscope)
Hello !
I've got a problem because I tried to check the SDA and SCL pins like in the picture :

Sorry for the paint picture (the oscilloscope was during classes so I don't have it right now).
The output was all the time noises even thought the code was correct.
uint8_t data = 0;
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_I2C_Master_Transmit(&hi2c3, 0xA0, &data, 1, 100);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
I've had this error :

I don't know if this Timeout is because the I2C didn't receive the ACK bit ?
But when I've added the pull up resistors :

The error was then this part :

I don't really much know what happened though.
Maybe if I want to check the I2C in oscilloscope I have to connect an I2C slave ?
But I don't understand why I had 2 different errors.
In RM for STM32 Nucleo-L073RZ I found this :

I don't know if I2C_RXDR is the ACK bit that Master is now an input and waits for this ACK/I2C_RXDR ? Maybe but this stretch was maybe a timeout ?
I got a bit confused. Is master receiving more data through SDA (or maybe SLC although it is only a clock), not just only Start, Stop, ACK and data ?
Also the Transmission is different because it stretches the clock after ACK and Receiver before ACK, weird, somebody knows why ?
Thanks !
