avr: some sorting.
This commit is contained in:
@@ -51,17 +51,12 @@ BaseTimer_Init: ; setup timer for IRQ every 100ms
|
||||
ldi r17, (baseTimerModuleData_end-baseTimerModuleData)
|
||||
rcall Utils_FillSram
|
||||
|
||||
ldi r16, (1<<CS02) | (1<<CS00) ; Prescaler 1024
|
||||
ldi r16, (1<<CS02) | (0<<CS01) | (1<<CS00) ; Prescaler 1024
|
||||
out TCCR0B, r16
|
||||
|
||||
ldi r16, (1<<WGM01) ; CTC mode
|
||||
ldi r16, (1<<WGM01) | (0<<WGM00) ; CTC mode
|
||||
out TCCR0A, r16
|
||||
|
||||
ldi r16, (1<<OCF0A) ; clear pending interrupts
|
||||
out TIFR0, r16
|
||||
|
||||
ldi r16, (1<<OCIE0A) ; Timer/Counter0 Output Compare Match A Interrupt Enable
|
||||
out TIMSK0, r16
|
||||
|
||||
;
|
||||
; Settings for clock 1Mhz (default)
|
||||
@@ -74,6 +69,7 @@ BaseTimer_Init: ; setup timer for IRQ every 100ms
|
||||
|
||||
ldi r16, 1
|
||||
sts baseTimerModuleReloadValue, r16
|
||||
sts baseTimerModuleTickCounter, r16
|
||||
.endif
|
||||
|
||||
;
|
||||
@@ -87,8 +83,16 @@ BaseTimer_Init: ; setup timer for IRQ every 100ms
|
||||
|
||||
ldi r16, 10
|
||||
sts baseTimerModuleReloadValue, r16
|
||||
sts baseTimerModuleTickCounter, r16
|
||||
.endif
|
||||
|
||||
|
||||
ldi r16, (1<<OCF0A) ; clear pending interrupts
|
||||
out TIFR0, r16
|
||||
|
||||
ldi r16, (1<<OCIE0A) ; Timer/Counter0 Output Compare Match A Interrupt Enable
|
||||
out TIMSK0, r16
|
||||
|
||||
sec
|
||||
ret
|
||||
; @end
|
||||
|
||||
Reference in New Issue
Block a user