From 90b498dd94393fe89b315b826676cf656d208470 Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Thu, 25 Dec 2025 22:58:27 +0100 Subject: [PATCH] Fix instructions for better compat for callback from main --- src/clockinator.S | 6 +++--- src/led.inc | 19 ++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/clockinator.S b/src/clockinator.S index 61479ff..37a5a84 100644 --- a/src/clockinator.S +++ b/src/clockinator.S @@ -37,9 +37,9 @@ loop: ;rcall midi_send ; Send MIDI ping - rcall blink_led - in r16, TIFR0 ; Check timer0 status - sbrc r16, OCF0A ; Skip stop_blink if clear + ; if midi clock then also do: rcall start_blink + in r16, TIFR0 ; Read Interrupt Flag Register + sbrs r16, OCF0A ; If timer status OCF0A=1 skip jump rcall stop_blink diff --git a/src/led.inc b/src/led.inc index 5038164..8b7808f 100644 --- a/src/led.inc +++ b/src/led.inc @@ -1,26 +1,27 @@ #define __SFR_OFFSET 0 #include -blink_led: - clr r16 ; Clear register - out TCNT0, r16 ; Reset Counter to 0 +start_blink: sbi PORTB, PB0 ; Set LED on - ldi r16, (1<