Aaaahahaha, dann kann man's auch lesen!
Da gibst Du dem Sensor z.B. nicht an, wohin er die Adresse des virtuellen Registers schreiben soll
Code:
//Send Data to virtual Register
TWI_Buffer[0]=(virtualReg | 0x80);
//Send 1 Bytes
FEHLER = twi0_send(AS7265_adr,TWI_Buffer,0x01);
Besser wäre wahrscheinlich:
Code:
//Send virtual address to write register
TWI_Buffer[0]=0x01; // Address write register
TWI_Buffer[1]=(virtualReg | 0x80); // data written to Write register
FEHLER = twi0_send(AS7265_adr,TWI_Buffer,0x02);
Lesezeichen