Hallo RN,
ich habe mir den Kompass LSM303DLM gekauft.
http://www.st.com/st-web-ui/static/a...DM00026454.pdf

Diesen möchte ich nun über den I2C bus auslesen.

Mein Script:
#include "RP6ControlLib.h"
#include "RP6I2CmasterTWI.h"


void I2C_transmissionError(uint8_t errorState)
{
writeString_P("\nI2C ERROR - TWI STATE: 0x");
writeInteger(errorState, HEX);

}
void I2C_requestedDataReady(uint8_t errorState)
{
writeString_P("\nI2C ERROR - TWI STATE: 0x");
writeInteger(errorState, HEX);

}


int main(void)
{
initRP6Control();

I2CTWI_initMaster(100);
initLCD();
uint8_t daten[6];

while(true)
{
task_I2CTWI();
writeString_P("Daten:");


I2CTWI_transmitByte(0x3C,0x30);
I2CTWI_readBytes(0x30, daten, 6);
I2CTWI_setTransmissionErrorHandler(I2C_transmissio nError);
I2CTWI_setRequestedDataReadyHandler(I2C_requestedD ataReady);

writeString_P("Daten:");
writeInteger(daten[0], DEC);
writeInteger(daten[1], DEC);
writeInteger(daten[2], DEC);
writeInteger(daten[3], DEC);
writeInteger(daten[4], DEC);
writeInteger(daten[5], DEC);
writeChar('\n');

mSleep(250);
}

return 0;
}
Nur leider giebt er mir NICHTS aus?

Woran könnte es liegen?

LG