avr: added support for 16MHz clock.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user