avr: added debug output to lcd for ds18b20.
This commit is contained in:
42
avr/main.asm
42
avr/main.asm
@@ -113,6 +113,10 @@ initModules:
|
||||
#ifdef MODULES_TWI_MASTER
|
||||
rcall TWI_Master_Init
|
||||
#endif
|
||||
|
||||
#ifdef MODULES_OWI_MASTER
|
||||
rcall OwiMaster_Init
|
||||
#endif
|
||||
#ifdef MODULES_LCD
|
||||
rcall LCD_Init
|
||||
#endif
|
||||
@@ -124,6 +128,10 @@ initModules:
|
||||
rcall SI7021_Init
|
||||
#endif
|
||||
|
||||
#ifdef MODULES_DS18B20
|
||||
rcall Ds18b20_Init
|
||||
#endif
|
||||
|
||||
#ifdef MODULES_STATS
|
||||
rcall Stats_Init
|
||||
#endif
|
||||
@@ -185,6 +193,10 @@ runModulesUntilIdle_ComEnd:
|
||||
rcall CNY70_Run
|
||||
#endif
|
||||
|
||||
#ifdef MODULES_DS18B20
|
||||
rcall Ds18b20_Run
|
||||
#endif
|
||||
|
||||
; add more modules here
|
||||
ret
|
||||
|
||||
@@ -327,6 +339,34 @@ printSendStats:
|
||||
#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_COM
|
||||
@@ -382,6 +422,8 @@ sendValueMsg_done:
|
||||
textUid: .db "UID : ", 0
|
||||
textAddress: .db "ADDR :", 0, 0
|
||||
textBitmap: .db "BITMAP :", 0, 0
|
||||
|
||||
textDs18b20: .db "Rec: ", 0
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user