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: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 seinCode: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);
Lesezeichen