Part Number: MSPM0G1106
Tool/software:
When I changed the DS1307 data with the TEXAS processor and checked it with Arduino, I assigned the correct values to the correct register. But when I want to study in Texas, I encounter the following image.

uint8_t readSecondsFromDS1307(void) {
uint8_t seconds;
uint8_t regAddr = Seconds;
// DS1307'den saniye register'ının adresini gönder
DL_I2C_fillControllerTXFIFO(I2C_INST, ®Addr, 1);
while (!(DL_I2C_getControllerStatus(I2C_INST) & DL_I2C_CONTROLLER_STATUS_IDLE));
// 1 baytlık veri (saniyeler) okumak için kontrolcü transferini başlat
DL_I2C_startControllerTransfer(I2C_INST, DS1307_ADDRESS, DL_I2C_CONTROLLER_DIRECTION_RX, 1);
// Veri FIFO'ya gelene kadar bekle ve oku
while (DL_I2C_isControllerRXFIFOEmpty(I2C_INST));
seconds = DL_I2C_receiveControllerData(I2C_INST);
if (DL_I2C_getControllerStatus(I2C_INST) & DL_I2C_CONTROLLER_STATUS_ERROR) {
printf("I2C Okuma Hatası!\n");
}
// Okunan saniyeleri BCD'den ondalık formata çevir ve döndür
//return bcdToDec(seconds);
return seconds;
}