fflush(stdout) for keyboard host example

This commit is contained in:
hathach 2020-09-04 00:50:10 +07:00
parent 7828c396db
commit 865ebf7c5d
3 changed files with 4 additions and 3 deletions

View File

@ -143,6 +143,8 @@ static inline void process_kbd_report(hid_keyboard_report_t const *p_new_report)
uint8_t ch = keycode2ascii[p_new_report->keycode[i]][is_shift ? 1 : 0]; uint8_t ch = keycode2ascii[p_new_report->keycode[i]][is_shift ? 1 : 0];
putchar(ch); putchar(ch);
if ( ch == '\r' ) putchar('\n'); // added new line for enter key if ( ch == '\r' ) putchar('\n'); // added new line for enter key
fflush(stdout); // flush right away, else nanolib will wait for newline
} }
} }
// TODO example skips key released // TODO example skips key released

View File

@ -35,7 +35,7 @@
//------------- IMPLEMENTATION -------------// //------------- IMPLEMENTATION -------------//
void tuh_msc_mounted_cb(uint8_t dev_addr) void tuh_msc_mounted_cb(uint8_t dev_addr)
{ {
printf("a MassStorage device is mounted\r\n"); printf("A MassStorage device is mounted\r\n");
//------------- Disk Information -------------// //------------- Disk Information -------------//
// SCSI VendorID[8] & ProductID[16] from Inquiry Command // SCSI VendorID[8] & ProductID[16] from Inquiry Command
@ -83,7 +83,7 @@ void tuh_msc_mounted_cb(uint8_t dev_addr)
void tuh_msc_unmounted_cb(uint8_t dev_addr) void tuh_msc_unmounted_cb(uint8_t dev_addr)
{ {
(void) dev_addr; (void) dev_addr;
printf("a MassStorage device is unmounted\r\n"); printf("A MassStorage device is unmounted\r\n");
// uint8_t phy_disk = dev_addr-1; // uint8_t phy_disk = dev_addr-1;
// //

View File

@ -84,7 +84,6 @@ ifeq ($(LOGGER),rtt)
RTT_SRC = lib/SEGGER_RTT RTT_SRC = lib/SEGGER_RTT
CFLAGS += -DLOGGER_RTT -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL CFLAGS += -DLOGGER_RTT -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL
INC += $(TOP)/$(RTT_SRC)/RTT INC += $(TOP)/$(RTT_SRC)/RTT
SRC_C += $(RTT_SRC)/RTT/SEGGER_RTT_printf.c
SRC_C += $(RTT_SRC)/RTT/SEGGER_RTT.c SRC_C += $(RTT_SRC)/RTT/SEGGER_RTT.c
else ifeq ($(LOGGER),swo) else ifeq ($(LOGGER),swo)
CFLAGS += -DLOGGER_SWO CFLAGS += -DLOGGER_SWO