avr: refactor SEND_VALUE message code.

This commit is contained in:
Martin Preuss
2024-09-05 18:52:25 +02:00
parent eec544d1b8
commit b94105bf78
5 changed files with 80 additions and 37 deletions

View File

@@ -329,7 +329,7 @@ reedSendValueIfChanged_l1:
;
; @param r16 value
; @param r17 value id
; @clobbers r16, r18, r19, r20, r21, r22, X (R3, R4, R6, R7, R8, R9, R10, R11, R12, R15, R16, R17, R18, R19, R20, R21, R22, X, Y)
; @clobbers r16, r18, r19, r20, r21, r22, r23, X (R3, R4, R6, R7, R8, R9, R10, R11, R12, R15, R16, R17, R18, R19, R20, R21, R22, X, Y)
reedSendChange:
mov r18, r16 ; value to send in r19:r18
@@ -340,7 +340,7 @@ reedSendChange:
ldi r22, AQHOME_VALUETYPE_DOOR
ldi xl, LOW(com2SendBuffer)
ldi xh, HIGH(com2SendBuffer)
rcall CPRO_WriteValue ; (R3, R4, R6, R7, R8, R9, R10, R11, R12, R15, R16, R17, R18, R19, R20, R21, X, Y)
rcall CPRO_WriteReportValue ; (R3, R4, R6, R7, R8, R9, R10, R11, R12, R15, R16, R17, R18, R19, R20, R21, X, Y)
rjmp COM2_SendPacket ; (r18, r19, r22, X)
; @end