Inline with macros to save on jump clock cycles

This commit is contained in:
2025-12-31 23:14:39 +01:00
parent c673e7c7a5
commit 7b70962159
2 changed files with 14 additions and 8 deletions
+2 -3
View File
@@ -1,7 +1,7 @@
; Registers:
; r16: timer0 start and stop operations
start_blink:
.MACRO START_BLINK
ldi r16, (1 << OCF0A) ; Write Output Compare Flag 0 A to 1
out TIFR, r16 ; Clear Timer0 interrupt flag register
@@ -12,8 +12,7 @@ start_blink:
out TCCR0B, r16 ; Enable clock source
sbi PORTB, PB0 ; Set LED on
ret
.endm
stop_blink:
cbi PORTB, PB0 ; Set LED off