neu: #define IR_DELAY (1.0e6*F_CPU/IR_TIMER_PRESC/(IR_TIMER_OCR+1)) .eseg 000000 34 12 .dw $1234 000002 2d 00 .dw IR_TIMER_OCR 000004 00 00 .dw IR_TIMEOUT_INTR 000006 00 00 .dw (IR_MIN_INTR(IR_PAUSE_0)) 000008 01 00 .dw (IR_MAX_INTR(IR_PAUSE_0)) 00000a 00 00 .dw (IR_MIN_INTR(IR_PAUSE_1)) 00000c 01 00 .dw (IR_MAX_INTR(IR_PAUSE_1)) 00000e 00 00 .dw (IR_MIN_INTR(IR_PAUSE_START_REPETITION)) 000010 01 00 .dw (IR_MAX_INTR(IR_PAUSE_START_REPETITION)) 000012 00 00 .dw (IR_MIN_INTR(IR_PAUSE_START_DATA)) 000014 01 00 .dw (IR_MAX_INTR(IR_PAUSE_START_DATA)) 000016 00 00 .dw (IR_MIN_INTR(IR_PULSE)) 000018 01 00 .dw (IR_MAX_INTR(IR_PULSE)) 00001a 00 00 .dw (IR_MIN_INTR(IR_PULSE_START)) 00001c 01 00 .dw (IR_MAX_INTR(IR_PULSE_START)) ====================== alt: #define IR_DELAY (1000000.0/IR_INTR_FREQ) .eseg 000000 34 12 .dw $1234 000002 2d 00 .dw IR_TIMER_OCR 000004 90 01 .dw IR_TIMEOUT_INTR 000006 08 00 .dw (IR_MIN_INTR(IR_PAUSE_0)) 000008 10 00 .dw (IR_MAX_INTR(IR_PAUSE_0)) 00000a 18 00 .dw (IR_MIN_INTR(IR_PAUSE_1)) 00000c 2d 00 .dw (IR_MAX_INTR(IR_PAUSE_1)) 00000e 20 00 .dw (IR_MIN_INTR(IR_PAUSE_START_REPETITION)) 000010 3c 00 .dw (IR_MAX_INTR(IR_PAUSE_START_REPETITION)) 000012 3f 00 .dw (IR_MIN_INTR(IR_PAUSE_START_DATA)) 000014 76 00 .dw (IR_MAX_INTR(IR_PAUSE_START_DATA)) 000016 08 00 .dw (IR_MIN_INTR(IR_PULSE)) 000018 10 00 .dw (IR_MAX_INTR(IR_PULSE)) 00001a 7e 00 .dw (IR_MIN_INTR(IR_PULSE_START)) 00001c eb 00 .dw (IR_MAX_INTR(IR_PULSE_START))