avr: started working on base system vs. main system.

base system will be a base system which can be used to flash and start
the main system.
This commit is contained in:
Martin Preuss
2023-02-20 23:47:30 +01:00
parent a12d6ae133
commit 8119cba750
8 changed files with 446 additions and 363 deletions

View File

@@ -18,6 +18,7 @@ main:
rcall onSystemStart
#ifdef MODULES_LED
ldi xl, LOW(blinkPattern) ; debug: set blink pattern
ldi xh, HIGH(blinkPattern)
ldi zl, LOW(ledA3Flash)
@@ -25,6 +26,7 @@ main:
ldi yl, LOW(ledA3Sram)
ldi yh, HIGH(ledA3Sram)
rcall Led_SetPattern
#endif
; ldi r16, 1
; sts twiMasterScanEnabled, r16
@@ -135,33 +137,12 @@ runModulesUntilIdle_ComEnd:
#ifdef MODULES_LCD
printSendStats:
push r15
in r15, SREG ; debug
cli
#ifdef MODULES_SI7021
ldi r18, 0
ldi r19, 1
rcall LCD_SetCursor
ldi zl, LOW(textSi7021Firmware)
ldi zh, HIGH(textSi7021Firmware)
rcall LCD_PrintFromFlash
lds r16, si7021Flags
rcall LCD_PrintHexByte
ldi r16, 32
rcall LCD_PrintChar
lds r18, si7021LastTemp
lds r19, si7021LastTemp+1
rcall LCD_PrintHexWord
ldi r16, 32
rcall LCD_PrintChar
lds r18, si7021LastHumidity
lds r19, si7021LastHumidity+1
rcall LCD_PrintHexWord
#endif
ldi r18, 0
ldi r19, 2
rcall LCD_SetCursor
@@ -241,6 +222,7 @@ printSendStats:
pop r15
out SREG, r15
ret
#endif
@@ -287,19 +269,18 @@ sendValueMsg_done:
pop r15
out SREG, r15
ret
#endif
#endif
textSi7021Firmware: .db "SI: ", 0, 0
textStatsPacketsIn: .db "In : ", 0
textStatsPacketsRecvErr: .db "RecvErr: ", 0
textStatsPacketsOut: .db "Out : ", 0
textUid: .db "UID : ", 0
textRandom: .db "RANDOM : ", 0
textAddress: .db "ADDR :", 0, 0
textBitmap: .db "BITMAP :", 0, 0
#endif
#endif