view Output/pjrcUSB/arm/usb_serial.h @ 104:e84738d174bc

Moving USB to Output in preparation for additional Output types. * Initial cli code
author Jacob Alexander <haata@kiibohd.com>
date Sun, 19 Jan 2014 16:40:36 -0800
parents
children 5ffefdf89b37
line wrap: on
line source

#ifndef USBserial_h_
#define USBserial_h_

#include <inttypes.h>

// Compatibility defines from AVR
#define PROGMEM
#define PGM_P  const char *
#define PSTR(str) (str)


int usb_serial_getchar(void);
int usb_serial_peekchar(void);
int usb_serial_available(void);
void usb_serial_flush_input(void);
int usb_serial_putchar(uint8_t c);
int usb_serial_write(const void *buffer, uint32_t size);
void usb_serial_flush_output(void);
extern uint8_t usb_cdc_line_coding[7];
extern volatile uint8_t usb_cdc_line_rtsdtr;
extern volatile uint8_t usb_cdc_transmit_flush_timer;
extern volatile uint8_t usb_configuration;

#endif // USBserial_h_