diff --git a/boards.txt b/boards.txt index 3b49ceabf..7d8126534 100644 --- a/boards.txt +++ b/boards.txt @@ -20,6 +20,7 @@ menu.opt=Optimize menu.maxqspi=Max QSPI menu.usbstack=USB Stack menu.debug=Debug +menu.txrxled=TX/RX LED # Seeed Wio Terminal (SAMD51) # ------------------------------ @@ -83,6 +84,9 @@ seeed_wio_terminal.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB seeed_wio_terminal.menu.debug.off=Off seeed_wio_terminal.menu.debug.on=On seeed_wio_terminal.menu.debug.on.build.flags.debug=-g -DDEBUG=1 +seeed_wio_terminal.menu.txrxled.on=On +seeed_wio_terminal.menu.txrxled.off=Off +seeed_wio_terminal.menu.txrxled.on.build.flags.txrxled=-DTXRXLED_ENABLE # Seeed Femto M0 (SAMD21) # ------------------------------ diff --git a/platform.txt b/platform.txt index 36292289a..3e6847227 100644 --- a/platform.txt +++ b/platform.txt @@ -61,6 +61,7 @@ build.flags.maxspi= build.flags.maxqspi= build.flags.usbstack= build.flags.debug= +build.flags.txrxled= # These can be overridden in platform.local.txt compiler.c.extra_flags= @@ -92,10 +93,10 @@ build.usb_manufacturer="Unknown" # ---------------- ## Compile c files -recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {build.project_flags} {build.cache_flags} {build.flags.debug} {build.flags.optimize} {build.flags.maxspi} {build.flags.maxqspi} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" +recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {build.project_flags} {build.cache_flags} {build.flags.debug} {build.flags.txrxled} {build.flags.optimize} {build.flags.maxspi} {build.flags.maxqspi} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" ## Compile c++ files -recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {build.project_flags} {build.cache_flags} {build.flags.debug} {build.flags.optimize} {build.flags.maxspi} {build.flags.maxqspi} {build.extra_flags} {build.project_flags} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" +recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {build.project_flags} {build.cache_flags} {build.flags.debug} {build.flags.txrxled} {build.flags.optimize} {build.flags.maxspi} {build.flags.maxqspi} {build.extra_flags} {build.project_flags} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" ## Compile S files recipe.S.o.pattern="{compiler.path}{compiler.S.cmd}" {compiler.S.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {build.project_flags} {build.cache_flags} {compiler.arm.cmsis.c.flags} {includes} "{source_file}" -o "{object_file}" diff --git a/variants/wio_terminal/variant.h b/variants/wio_terminal/variant.h index afca553ce..d199a5ef2 100644 --- a/variants/wio_terminal/variant.h +++ b/variants/wio_terminal/variant.h @@ -78,14 +78,16 @@ extern "C" // #define digitalPinToTimer(P) // LEDs -#define PIN_LED_13 (13u) +#define PIN_LED_13 (13u) +#define PIN_LED PIN_LED_13 +#define PIN_LED2 PIN_LED_13 +#define PIN_LED3 PIN_LED_13 +#define LED_BUILTIN PIN_LED_13 +#define PIN_NEOPIXEL PIN_LED_13 +#if defined(TXRXLED_ENABLE) #define PIN_LED_RXL (13u) #define PIN_LED_TXL (13u) -#define PIN_LED PIN_LED_13 -#define PIN_LED2 PIN_LED_RXL -#define PIN_LED3 PIN_LED_TXL -#define LED_BUILTIN PIN_LED_13 -#define PIN_NEOPIXEL (13u) +#endif // TXRXLED_ENABLE //Digital PINs #define D0 (0ul)