Hi Dirk,
danke für die datei, damit zu xperimentieren braucht mehr zeit, als ich momentan habe, bin auch die ganze nächste woche weg. Aber - ich konnte die datei compilieren, an meine fernbedienung anpassen und es funktioniert...- also nicht alles umsonst gewesen...
ich habe jetzt relativ viele baustellen hier - alle hängen sie mit meinem ladestation-projekt zusammen, auch das thema mit der Ir-testroutine oder der USRBUS und der start-stop taster.
Der code hiersollte mir z.b. helfen die reaktion des RP6 auf IR-signale zu verstehen (ich muss ja auch eine(?) bake bauen) - das gelingt mir nur teilweise, ich habe z.b. keine ahnung warum die meldungen im terminal zweimal kommen?Code:#include "RP6ControlLib.h" #include "RP6I2CmasterTWI.h" #include "RP6Control_I2CMasterLib.h" //#include "standard.h" #define I2C_RP6_BASE_ADR 10 /**************************************/ void I2C_requestedDataReady(uint8_t dataRequestID) { checkRP6Status(dataRequestID); } /**************************************/ void I2C_transmissionError(uint8_t errorState) { writeString_P("\nI2C ERROR - TWI STATE: 0x"); writeInteger(errorState, HEX); writeChar('\n'); } /***************************************/ void receiveRC5Data(RC5data_t rc5data) { writeInteger(rc5data.key_code,DEC); /*************/ writeString_P(" | Device Address:"); writeInteger(rc5data.device, DEC); writeString_P(" | Key Code:"); writeInteger(rc5data.key_code, DEC); /*************/ writeString_P("\n"); } /****************************************/ int main(void) { initRP6Control(); showScreenLCD(" RP6Control M32", "rc5_test_1"); mSleep(2500); clearLCD(); while(true) { task_I2CTWI(); task_checkINT0(); I2CTWI_initMaster(100); I2CTWI_setTransmissionErrorHandler(I2C_transmissionError); I2CTWI_setRequestedDataReadyHandler(I2C_requestedDataReady); I2CTWI_transmit3Bytes(I2C_RP6_BASE_ADR, 0, CMD_SET_ACS_POWER, ACS_PWR_LOW); mSleep(500); IRCOMM_setRC5DataReadyHandler(receiveRC5Data); } return 0; }
zweite frage: kann das ACS eigentlich auch andere IR-dioden "sehen" oder nur die eigenen, die zum ACS gehören?







Zitieren

Lesezeichen