avr: started working on xpt2046 module.

This commit is contained in:
Martin Preuss
2025-11-10 14:49:23 +01:00
parent e82c1cbe5c
commit 29f74c0eae
15 changed files with 1020 additions and 82 deletions

View File

@@ -56,6 +56,7 @@
#define MODULES_COM2W
#define MODULES_SPI_HW
#define MODULES_ILI9341
#define MODULES_XPT2046
#define MODULES_FONT
#define MODULES_GUI
;#define MODULES_TWI_MASTER
@@ -169,6 +170,8 @@ irqNotSet:
; @routine onSystemStart
onSystemStart:
clr r16
sts statsUpdateTimer, r16
bigcall test
ret
; @end
@@ -193,15 +196,26 @@ onMessageReceived:
; Called every 100ms. Add your routine calls here. No arguments, no results.
onEvery100ms:
onEverySecond:
onEveryMinute:
onEveryHour:
onEveryDay:
ret
; @end
onEveryMinute:
onEverySecond:
#ifdef MODULES_GUI
lds r16, statsUpdateTimer
inc r16
cpi r16, 5
brcc onEverySecond_updateStats
sts statsUpdateTimer, r16
ret
onEverySecond_updateStats:
bigcall WinNetStats_Update
clr r16
sts statsUpdateTimer, r16
#endif
ret
@@ -220,7 +234,7 @@ onEveryLoop:
test:
#ifdef MODULES_GUI
bigcall WinNetStats_Init
bigcall WinNetStats_Draw
bigcall WinNetStats_Show
#endif
ret
@@ -236,7 +250,7 @@ test:
;.include "common/debug.asm"
.include "modules/lcd2/gui/titlewindow.asm"
.include "modules/lcd2/gui/titlewindow2.asm"
;.include "modules/lcd2/font/font2.asm"
;.include "modules/lcd2/font/font3.asm"
;.include "modules/lcd2/font/font16x26.asm"
@@ -265,6 +279,8 @@ test:
.dseg
statsUpdateTimer: .byte 1
heapStart: