diff --git a/interrupts/crc/lay1+2.c b/interrupts/crc/lay1+2.c index 1f9a5c32a18192d7dd7054cc7e2cc8ebf72106ad..b45f0f1513732044e2915be0efd5f59ca1f903ba 100644 --- a/interrupts/crc/lay1+2.c +++ b/interrupts/crc/lay1+2.c @@ -110,10 +110,9 @@ int main(void){ if(receivedFrame[receiveIndex] != 0x7E) break; case 5: sizeToReceive = (uint16_t)receivedFrame[receiveIndex]+6; + printf("sizeToReceive = %d\n", sizeToReceive); receivedFrame = (byte*)realloc (receivedFrame, (sizeToReceive)*sizeof(byte)); default: - - if(receiveIndex==sizeToReceive-1){ if(!crc_check(receivedFrame)){ puts("Fehler bei der Ãœbertragung durch CRC-Check festgestellt"); @@ -204,7 +203,7 @@ void setup_Timer(){ * = 23436 (DEC) * = 5B8C(HEX) */ - OCR1A = 0x5B8C; + OCR1A = 0x124F; //0.1s // If TCNTn == OCR1A a timer overflow occurs which can trigger an interrupt. TCCR1B |= (1 << WGM12);