Hallo,
ich würde erst einmal in der Main die Ports noch deklarieren, an denen
I2C hängt.
Dann würde auch einmal wenns geht die void I2C_MAX6956Init(void)
abspecken und eins anch dem anderen versuchen wenn das geht. Ich kenne
den Baustein leider nicht, so kann ich nichts dazu sagen, ob die
Reihenfolge der Daten usw. stimmt.
Dann könntest du vielleicht auch mal mit einem Oszi auf dem Bus
nachschauen, was da passiert, ob überhaupt das richtige gesendet wird
oder ob da überhaupt was passiert. Dazu würde ich wie gesagt die void
I2C_MAX6956Init(void) Stück für Stück aufbauen.
Von dem DCO habe ich selbst auch noch keine Ahnung.
Ich würde aber sagen, dass es auf keinen Fall an der Library liegt
sondern in
der void I2C_MAX6956Init(void).
Gruß
Sven