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:
33
avr/main.asm
33
avr/main.asm
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user