avr: added debug output to lcd for ds18b20.

This commit is contained in:
Martin Preuss
2024-09-12 11:45:22 +02:00
parent a10cd8293b
commit 4a20933397

View File

@@ -113,6 +113,10 @@ initModules:
#ifdef MODULES_TWI_MASTER #ifdef MODULES_TWI_MASTER
rcall TWI_Master_Init rcall TWI_Master_Init
#endif #endif
#ifdef MODULES_OWI_MASTER
rcall OwiMaster_Init
#endif
#ifdef MODULES_LCD #ifdef MODULES_LCD
rcall LCD_Init rcall LCD_Init
#endif #endif
@@ -124,6 +128,10 @@ initModules:
rcall SI7021_Init rcall SI7021_Init
#endif #endif
#ifdef MODULES_DS18B20
rcall Ds18b20_Init
#endif
#ifdef MODULES_STATS #ifdef MODULES_STATS
rcall Stats_Init rcall Stats_Init
#endif #endif
@@ -185,6 +193,10 @@ runModulesUntilIdle_ComEnd:
rcall CNY70_Run rcall CNY70_Run
#endif #endif
#ifdef MODULES_DS18B20
rcall Ds18b20_Run
#endif
; add more modules here ; add more modules here
ret ret
@@ -327,6 +339,34 @@ printSendStats:
#endif #endif
printDs:
in r15, SREG ; debug
push r15
cli
ldi r18, 0
ldi r19, 2
rcall LCD_SetCursor
ldi zl, LOW(textDs18b20)
ldi zh, HIGH(textDs18b20)
rcall LCD_PrintFromFlash
ldi xl, LOW(ds18b20DataBuffer)
ldi xh, HIGH(ds18b20DataBuffer)
ldi r23, 9
printDs_loop1:
ld r16, X+
rcall LCD_PrintHexByte
ldi r16, 32
rcall LCD_PrintChar
dec r23
brne printDs_loop1
pop r15
out SREG, r15
ret
#ifdef MODULES_SI7021 #ifdef MODULES_SI7021
#ifdef MODULES_COM #ifdef MODULES_COM
@@ -382,6 +422,8 @@ sendValueMsg_done:
textUid: .db "UID : ", 0 textUid: .db "UID : ", 0
textAddress: .db "ADDR :", 0, 0 textAddress: .db "ADDR :", 0, 0
textBitmap: .db "BITMAP :", 0, 0 textBitmap: .db "BITMAP :", 0, 0
textDs18b20: .db "Rec: ", 0
#endif #endif
#endif #endif