BOOL default_putchar (uint8_t data) { if (USB_Configuration) { __disable_irq (); if (fifo_out_count >= (int) sizeof (fifo_out)) CDC_BulkIn_Handler (TRUE); fifo_out[fifo_out_count++] = data; if (data == '\n') CDC_BulkIn_Handler (TRUE); __enable_irq (); } #ifdef ENABLE_BLUETOOTH if(bluetooth_suppress) return TRUE; else #endif /*ENABLE_BLUETOOTH */ return UARTSendChar (data); }
BOOL default_putchar (uint8_t data) { __disable_irq (); if (fifo_out_count < (int) sizeof (fifo_out)) fifo_out[fifo_out_count++] = data; if (data == '\n') CDC_BulkIn_Handler (TRUE); __enable_irq (); return UARTSendChar (data); }
void CDC_BulkIn (void) { CDC_BulkIn_Handler (TRUE); }
static inline void CDC_Flush (void) { if (CDC_DepInEmpty) CDC_BulkIn_Handler (FALSE); }