hi Dirk,
zumindest der punkt 1 hätte mir auffallen müssen...- jetzt reagiert die abfrage auf das empfangen des IR-signals...
die verzögerung habe ich mit "mSleep(500)" gemacht , das ist wohl blockierend - wenn ich es richtig in erinnerung habe - stört das hier?

Zitat von
Dirk
3. ir_value[0] ist ein Feld-Variable. Wo wird die gefüllt?
oh, ich dachte das passiert hier
Code:
void read_IR_value(void)
{
I2CTWI_transmitByte(I2C_RP6_BASE_ADR, 30); // Start with register 30
I2CTWI_readBytes(I2C_RP6_BASE_ADR, ir_value, 1);
}
ist das nicht so?
ansonsten ist sie in der programmdatei so:
Code:
uint8_t ir_value[1];
deklariert...
Lesezeichen