In meinem Programm gibt es folgenden Code, um RC5 Daten von der Base auf der M32 zu empfangen (ist hier das Bsp 07):
Code:
// Check if there was a RC5 Reception:
if(interrupt_status.RC5reception)
{
uint8_t readBuf[2];
writeString_P("Received RC5 Transmission: ");
I2CTWI_transmitByte(I2C_RP6_BASE_ADR,I2C_REG_RC5_ADR);
I2CTWI_readBytes(I2C_RP6_BASE_ADR, readBuf, 2);
writeString_P("ADR:");writeInteger(readBuf[0],DEC);
writeString_P(" | DATA:");writeInteger(readBuf[1],DEC);
writeString_P("\n");
}
Was müsste ich denn hier eingeben, damit ich hier auf verschiedene Remote-Tasten z.B. I/Os schalten kann, oder LEDs etc?
Bei meinen Versuchen tat sich nix.
Und noch etwas zu Base-Programm:
Code:
void bumpersStateChanged(void)
{
interrupt_status.bumperLeft = bumper_left;
if(bumper_right)
interrupt_status.bumperRight = true;
else
interrupt_status.bumperRight = false;
signalInterrupt();
}
Hier würde ich gerne der Base beibringen, dass sie beim Auslösen der Bumper anhalten soll, dann ein Stück zurückfahren und erst dann wieder auf RC5 reagieren soll.
Wie stell ich denn sowas an?
Ich hab versucht, mir das vom Move-Bsp-Programm abzugucken, hat aber nicht geklappt...
Kann mir da jemand helfen?
Danke Euch
\
/
Fabian
Lesezeichen