Ich habe leider keine Idee mehr woran es liegen könnte.
Diese könntest du mal mitteilen, vielleicht sieht man da was.
Mit der Funktion
void AD7124_readOutAll(ad7124_t *AD_ptr);
liest du zurück und testest du?! Die kennen wir nicht.
Diese könntest du mal mitteilen, vielleicht sieht man da was.