Improve stdio delay issues with USB CDC

This commit is contained in:
Justin C. Miller
2025-03-30 19:03:49 -07:00
parent bc59757f4c
commit 090616f8b4
2 changed files with 3 additions and 4 deletions

View File

@@ -68,11 +68,11 @@ void set_leds_callback(uint32_t leds) {
button_leds[i] = desired; button_leds[i] = desired;
} }
} }
log::trace("set leds to %02x %02x", button_leds[0], button_leds[1]); log::trace("set leds %02x %02x", button_leds[0], button_leds[1]);
} }
void test_irq_handler(unsigned pin, uint32_t events) { void test_irq_handler(unsigned pin, uint32_t events) {
log::debug("irq received on %d", pin); log::debug("irq on %d", pin);
irq_handler(pin, events); irq_handler(pin, events);
uint32_t leds = 0; uint32_t leds = 0;
for (unsigned i = 0; i < button_group_count; ++i) for (unsigned i = 0; i < button_group_count; ++i)
@@ -160,7 +160,6 @@ int main(void)
// Let timers and iterrupts handle most things // Let timers and iterrupts handle most things
while (1) { while (1) {
tud_task(); // tinyusb device task tud_task(); // tinyusb device task
sleep_ms(1);
} }
} }

View File

@@ -15,7 +15,7 @@ namespace {
} }
void log(level lv, const format &fmt, ...) { void log(level lv, const format &fmt, ...) {
printf("%20s:%-3d: %5s ", fmt.loc.file_name(), fmt.loc.line(), level_strings[int(lv)]); printf("%10s:%-3d: %5s ", fmt.loc.file_name(), fmt.loc.line(), level_strings[int(lv)]);
va_list args; va_list args;
va_start(args, fmt); va_start(args, fmt);
vprintf(fmt.fmt, args); vprintf(fmt.fmt, args);