STML052K8U + DS3232: I2C not working

I have a problem, I use a microcontroller and RTC STM32L052K8U DS3232M and I can not connect via I2C with RTC, using the HAL library. From the watch constantly comes NACK. The wizard sends the correct address (I’m sure of that, but just in case I also ran queries in a loop to addresses from 0x00 to 0xFF). Tightening on the I2C line is (there are resistors on 1 kΩ, voltage 3.3 V), on the power bus hours as 3.3 V, no batteries. Timing filed with MSI, and HSI, and PLLCLK (32 MHz). Below are screenshots of the settings. For what reason can the RTC not respond?

This is the datasheet of the clock

int main(void){
HAL_Init();
SystemClock_Config();

MX_GPIO_Init();
MX_ADC_Init();
MX_I2C1_Init();
MX_USART1_UART_Init();

  while (1)  {
    uint8_t aTxBuffer[8];
    stat = HAL_I2C_Mem_Read( &hi2c1, 0x68 << 1, 0x0E, 
                          I2C_MEMADD_SIZE_16BIT, aTxBuffer, 1, 1000 );
 }
}

STM32L052K8U

Internals

I2C configuration

Here's what happens on the feet of a clock:

Clock output waveform

All topic