В предыдущей части нашего урока мы настроили проект, а также изучили подробно, каким образом происходит инициализация модуля I2C. Вернёмся в нашу функцию AT24C_WriteBytes и после считывания регистра SR1 отправим адрес устройства в шину
1 2 |
(void) I2C1->SR1; LL_I2C_TransmitData8(I2C1, SLAVE_OWN_ADDRESS | I2C_REQUEST_WRITE); |
Затем дождёмся установки бита…