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
|
ldi r16, 20
|
||||||
sts baseTimerModuleReloadValue, r16
|
sts baseTimerModuleReloadValue, r16
|
||||||
sts baseTimerModuleTickCounter, 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
|
.else
|
||||||
.error "Unhandled clock frequency"
|
.error "Unhandled clock frequency"
|
||||||
.endif
|
.endif
|
||||||
|
|||||||
Reference in New Issue
Block a user