In der RP6Control_I2CMasterLib.h und RP6Control_I2CMasterLib.c sind dafür da, dass man die wichtigsten MEthoden wie move im Mastermodus über I2C laufen lassen kann .Ich hab dann meine main-Funktion erweitert. Sie sieht jetzt folgendermaßen aus:
Code:
if(getStopwatch1() > 500){
			I2CTWI_transmitByte(I2C_RP6_BASE_ADR, 27); // Start with register 27
			I2CTWI_readBytes(I2C_RP6_BASE_ADR,RP6data, 2); // and read 2 registers
			writeInteger(RP6data,DEC);
			writeString_P("\n");
			setStopwatch1(0);
RP6data ist vom Typ uint16_t. Wenn ich jetzt des Programm starte schreibt er mir nur 0 als ausgabe. also scheint das auch nicht die lösung zu sein