From 10348126fea2c423025b0724916522e3309cf45f Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 6 Feb 2013 22:37:55 +0000 Subject: moved ill-named usb-serial to lib/anyio git-svn-id: https://svn.spreadspace.org/avr/trunk@141 aa12f405-d877-488e-9caf-2d797e2a1cc7 --- usb-i2c-sl018/usb_serial.c | 107 --------------------------------------------- 1 file changed, 107 deletions(-) delete mode 100644 usb-i2c-sl018/usb_serial.c (limited to 'usb-i2c-sl018/usb_serial.c') diff --git a/usb-i2c-sl018/usb_serial.c b/usb-i2c-sl018/usb_serial.c deleted file mode 100644 index f08d9b3..0000000 --- a/usb-i2c-sl018/usb_serial.c +++ /dev/null @@ -1,107 +0,0 @@ -/* - * spreadspace avr utils - * - * - * Copyright (C) 2013 Christian Pointner - * Othmar Gsenger - * - * This file is part of spreadspace avr utils. - * - * spreadspace avr utils is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * spreadspace avr utils is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with spreadspace avr utils. If not, see . - */ - -#include - -#include "usb_serial.h" -#include -#include "lufa-descriptor-usbserial.h" -#include "LUFA/Drivers/Peripheral/Serial.h" - -/* - LUFA Library - Copyright (C) Dean Camera, 2012. - - dean [at] fourwalledcubicle [dot] com - www.lufa-lib.org -*/ - -USB_ClassInfo_CDC_Device_t VirtualSerial_CDC_Interface = - { - .Config = - { - .ControlInterfaceNumber = 0, - - .DataINEndpointNumber = CDC_TX_EPNUM, - .DataINEndpointSize = CDC_TXRX_EPSIZE, - .DataINEndpointDoubleBank = false, - - .DataOUTEndpointNumber = CDC_RX_EPNUM, - .DataOUTEndpointSize = CDC_TXRX_EPSIZE, - .DataOUTEndpointDoubleBank = false, - - .NotificationEndpointNumber = CDC_NOTIFICATION_EPNUM, - .NotificationEndpointSize = CDC_NOTIFICATION_EPSIZE, - .NotificationEndpointDoubleBank = false, - }, - }; - -void EVENT_USB_Device_ConfigurationChanged(void) -{ - CDC_Device_ConfigureEndpoints(&VirtualSerial_CDC_Interface); -} - -void EVENT_USB_Device_ControlRequest(void) -{ - CDC_Device_ProcessControlRequest(&VirtualSerial_CDC_Interface); -} -/* end LUFA CDC-ACM specific definitions*/ - -FILE usb_stream; -FILE serial_stream; - -void usb_serial_init() -{ - Serial_Init(115200,false); - Serial_CreateStream(&serial_stream); - - USB_Init(); - CDC_Device_CreateStream(&VirtualSerial_CDC_Interface,&usb_stream); -} - -void usb_serial_task(void) -{ - CDC_Device_USBTask(&VirtualSerial_CDC_Interface); - USB_USBTask(); -} - -int16_t usb_serial_bytes_received(void) -{ - if(stdin == &usb_stream) - return CDC_Device_BytesReceived(&VirtualSerial_CDC_Interface); - else - return (int16_t)Serial_IsCharReceived(); -} - -void EVENT_CDC_Device_ControLineStateChanged(USB_ClassInfo_CDC_Device_t* const CDCInterfaceInfo) -{ - if(CDCInterfaceInfo->State.ControlLineStates.HostToDevice & CDC_CONTROL_LINE_OUT_DTR) - stdin = stdout = &usb_stream; - else - stdin = stdout = &serial_stream; -} - -void EVENT_USB_Device_Disconnect(void) -{ - stdin = stdout = &serial_stream; -} -- cgit v1.2.3