avr: started adding COM2WN module.
This commit is contained in:
@@ -119,6 +119,20 @@
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#ifdef MODULES_COM2WN
|
||||
.include "modules/com2w/defs.asm"
|
||||
.include "modules/com2w/com2wn_init.asm"
|
||||
.include "modules/com2w/com2wn_io.asm"
|
||||
.include "modules/com2w/com2wn_irq.asm"
|
||||
.include "modules/com2w/com2wn_recv.asm"
|
||||
.include "modules/com2w/com2wn_run.asm"
|
||||
.include "modules/com2w/com2wn_send.asm"
|
||||
.include "modules/com2w/com2wn_wait.asm"
|
||||
.include "modules/com2w/com2wn_data.asm"
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef MODULES_CLOCK
|
||||
.include "modules/clock/main.asm"
|
||||
#endif
|
||||
|
||||
@@ -148,6 +148,11 @@ onSystemTimerTick:
|
||||
bigcall COM2W1_Periodically
|
||||
#endif
|
||||
|
||||
#ifdef MODULES_COM2WN
|
||||
bigcall COM2WN_Periodically
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef MODULES_TCRT1000
|
||||
bigcall TCRT1K_Every100ms
|
||||
#endif
|
||||
|
||||
@@ -93,6 +93,11 @@ initModules:
|
||||
bigcall COM2W1_Init
|
||||
#endif
|
||||
|
||||
#ifdef MODULES_COM2WN
|
||||
bigcall COM2WN_Init
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef MODULES_MOTION
|
||||
bigcall Motion_Init
|
||||
#endif
|
||||
@@ -250,6 +255,13 @@ runComModules_loop:
|
||||
sbci r16, 0
|
||||
#endif
|
||||
|
||||
#ifdef MODULES_COM2WN
|
||||
push r16
|
||||
bigcall COM2WN_Run
|
||||
pop r16
|
||||
sbci r16, 0
|
||||
#endif
|
||||
|
||||
pop r17
|
||||
; check for repeat request
|
||||
tst r16
|
||||
|
||||
Reference in New Issue
Block a user