avr: added support for 16MHz clock.

This commit is contained in:
Martin Preuss
2026-02-16 01:10:15 +01:00
parent 7c37ad930b
commit f7475b0b31

View File

@@ -131,6 +131,14 @@ systemSetupTimer0: ; setup timer for IRQ every 100ms
ldi r16, 20
sts baseTimerModuleReloadValue, r16
sts baseTimerModuleTickCounter, r16
.elif clock == 16000000
; CMP-A interrupt about every 10ms
ldi r16, 98-1 ; (16,000,000 Hz/1024/10) = 156.25 Hz = 6.4ms
outr OCR0A, r16
ldi r16, 16
sts baseTimerModuleReloadValue, r16
sts baseTimerModuleTickCounter, r16
.else
.error "Unhandled clock frequency"
.endif