diff options
| author | hathach <[email protected]> | 2025-07-02 15:38:14 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2025-07-02 15:38:14 +0700 |
| commit | a8b5e2bfc0a2d35ba775f7b2de81d531ed525e41 (patch) | |
| tree | 98007b91887c7ef9e3745c893d7607ecb7a2fe6e /examples/device | |
| parent | 0388700ad7c0fc8565457a56d7e7bd5744ac0d1d (diff) | |
update example
Diffstat (limited to 'examples/device')
| -rw-r--r-- | examples/device/board_test/src/main.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/examples/device/board_test/src/main.c b/examples/device/board_test/src/main.c index 2269d45f1..2c6ab6288 100644 --- a/examples/device/board_test/src/main.c +++ b/examples/device/board_test/src/main.c @@ -49,25 +49,28 @@ int main(void) { while (1) { uint32_t interval_ms = board_button_read() ? BLINK_PRESSED : BLINK_UNPRESSED; + int ch = board_getchar(); + if (ch > 0) { + board_putchar(ch); + } + // Blink and print every interval ms if (!(board_millis() - start_ms < interval_ms)) { - board_uart_write(HELLO_STR, strlen(HELLO_STR)); - start_ms = board_millis(); + if (ch < 0) { + // skip if echoing + printf(HELLO_STR); + board_uart_write(HELLO_STR, strlen(HELLO_STR)); + } + board_led_write(led_state); led_state = 1 - led_state; // toggle } - - // echo - uint8_t ch; - if (board_uart_read(&ch, 1) > 0) { - board_uart_write(&ch, 1); - } } } -#if TUSB_MCU_VENDOR_ESPRESSIF +#ifdef ESP_PLATFORM void app_main(void) { main(); } |
