avr: increased COM buffer size to 24 bytes.
This commit is contained in:
15
avr/com.asm
15
avr/com.asm
@@ -28,7 +28,7 @@
|
||||
.equ COM_REPEAT_VITAL = 255
|
||||
|
||||
.equ COM_BUFFER_NUM = 6
|
||||
.equ COM_BUFFER_SIZE = 16 ; CAVE: Need to change routine COM_BufferPosToY when changing this value!!
|
||||
.equ COM_BUFFER_SIZE = 24 ; CAVE: Need to change routine COM_BufferPosToY when changing this value!!
|
||||
|
||||
|
||||
.equ COM_BUFFER_OFFS_FLAGS = 0 ; first byte in buffer is flags byte
|
||||
@@ -939,12 +939,19 @@ COM_BufferPosToY:
|
||||
|
||||
lsl yl
|
||||
rol yh ; *2
|
||||
|
||||
add yl, r16
|
||||
adc yh, r17 ; *3
|
||||
|
||||
lsl yl
|
||||
rol yh ; *4
|
||||
rol yh ; *6
|
||||
|
||||
lsl yl
|
||||
rol yh ; *8
|
||||
rol yh ; *12
|
||||
|
||||
lsl yl
|
||||
rol yh ; *16
|
||||
rol yh ; *24
|
||||
|
||||
; add base position of buffers
|
||||
ldi r16, LOW(comRecvBuffers)
|
||||
ldi r17, HIGH(comRecvBuffers)
|
||||
|
||||
Reference in New Issue
Block a user