avr: more code sharing.

This commit is contained in:
Martin Preuss
2026-04-14 23:45:32 +02:00
parent d6e731b34e
commit ab7e28a9d5
6 changed files with 306 additions and 459 deletions

View File

@@ -28,6 +28,7 @@
#endif
#ifdef MODULES_NETWORK
MODULE_BEGIN_NETWORK:
.include "common/crc8.asm"
.include "common/m_fixedbuffers.asm"
.include "common/m_ringbuffer_y.asm"
@@ -44,6 +45,9 @@
.include "modules/network/msg/value-r.asm"
.include "modules/network/msg/addr-r.asm"
.include "modules/network/msg/addr-w.asm"
MODULE_END_NETWORK:
.equ MODULE_SIZE_NETWORK = MODULE_END_NETWORK-MODULE_BEGIN_NETWORK
#endif
#ifdef MODULES_UART_BITBANG
@@ -89,8 +93,11 @@
#endif
#ifdef MODULES_COM2W
MODULE_BEGIN_COM2W:
.include "modules/com2w/defs.asm"
.include "modules/com2w/com2w.asm"
MODULE_END_COM2W:
.equ MODULE_SIZE_COM2W = MODULE_END_COM2W-MODULE_BEGIN_COM2W
#endif
#ifdef MODULES_COM2W0
@@ -139,9 +146,6 @@
#ifdef MODULES_LED_SIMPLE
.include "modules/led_simple/main.asm"
#ifdef MODULES_NETWORK
.include "modules/led_simple/recv.asm"
#endif
#endif
#ifdef MODULES_LED_SIGNAL