コード例 #1
0
ファイル: usbserial.c プロジェクト: msobell/openbeacon
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);
}
コード例 #2
0
ファイル: usbserial.c プロジェクト: KhMassri/DTNWorkspace
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);
}
コード例 #3
0
ファイル: usbserial.c プロジェクト: KhMassri/DTNWorkspace
void
CDC_BulkIn (void)
{
  CDC_BulkIn_Handler (TRUE);
}
コード例 #4
0
ファイル: usbserial.c プロジェクト: KhMassri/DTNWorkspace
static inline void
CDC_Flush (void)
{
  if (CDC_DepInEmpty)
    CDC_BulkIn_Handler (FALSE);
}