X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/431db89b00408197976d653d89d15eeef8172e1b..a926053ab55566b30eb83b12c0e32b890db91740:/Demos/Host/LowLevel/VirtualSerialHost/VirtualSerialHost.c diff --git a/Demos/Host/LowLevel/VirtualSerialHost/VirtualSerialHost.c b/Demos/Host/LowLevel/VirtualSerialHost/VirtualSerialHost.c index 4c521a480..735ebba31 100644 --- a/Demos/Host/LowLevel/VirtualSerialHost/VirtualSerialHost.c +++ b/Demos/Host/LowLevel/VirtualSerialHost/VirtualSerialHost.c @@ -36,52 +36,6 @@ #include "VirtualSerialHost.h" -#if 0 -/* NOTE: Here you can set up a standard stream using the created virtual serial port, so that the standard stream functions in - * can be used on the virtual serial port (e.g. fprintf(&USBSerial, "Test"); to print a string). - */ - -static int CDC_putchar(char c, FILE *stream) -{ - Pipe_SelectPipe(CDC_DATAPIPE_OUT); - - if (Pipe_WaitUntilReady()) - return -1; - - Pipe_Write_Byte(c); - Pipe_ClearIN(); - - return 0; -} - -static int CDC_getchar(FILE *stream) -{ - int c; - - Pipe_SelectPipe(CDC_DATAPIPE_IN); - - for (;;) - { - if (Pipe_WaitUntilReady()) - return -1; - - if (!(Pipe_BytesInPipe())) - { - Pipe_ClearOUT(); - } - else - { - c = Pipe_Read_Byte(); - break; - } - } - - return c; -} - -static FILE USBSerial = FDEV_SETUP_STREAM(CDC_putchar, CDC_getchar, _FDEV_SETUP_RW); -#endif - /** Main program entry point. This routine configures the hardware required by the application, then * enters a loop to run the application tasks in sequence. */ @@ -92,6 +46,7 @@ int main(void) puts_P(PSTR(ESC_FG_CYAN "CDC Host Demo running.\r\n" ESC_FG_WHITE)); LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY); + sei(); for (;;) {