From 885170f5b456116d7c40570c36342193a30ed886 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Wed, 26 May 2010 12:44:05 +0000 Subject: Removed unused line encoding data and control requests from the CDC Bootloader code, to save space. --- Bootloaders/CDC/BootloaderCDC.h | 48 +---------------------------------------- 1 file changed, 1 insertion(+), 47 deletions(-) (limited to 'Bootloaders/CDC/BootloaderCDC.h') diff --git a/Bootloaders/CDC/BootloaderCDC.h b/Bootloaders/CDC/BootloaderCDC.h index 64811c85f..7aa07a294 100644 --- a/Bootloaders/CDC/BootloaderCDC.h +++ b/Bootloaders/CDC/BootloaderCDC.h @@ -49,22 +49,7 @@ #include - /* Macros: */ - /** CDC Class Specific request to get the line encoding on a CDC-ACM virtual serial port, including the - * baud rate, parity, stop bits and data bits. - */ - #define REQ_GetLineEncoding 0x21 - - /** CDC Class Specific request to set the line encoding on a CDC-ACM virtual serial port, including the - * baud rate, parity, stop bits and data bits. - */ - #define REQ_SetLineEncoding 0x20 - - /** CDC Class Specific request to set the state of the serial handshake lines (such as DCD and RTS) on - * a CDC-ACM virtual serial port. - */ - #define REQ_SetControlLineState 0x22 - + /* Macros: */ /** Version major of the CDC bootloader. */ #define BOOTLOADER_VERSION_MAJOR 0x01 @@ -83,43 +68,12 @@ /* Type Defines: */ /** Type define for a non-returning pointer to the start of the loaded application in flash memory. */ typedef void (*AppPtr_t)(void) ATTR_NO_RETURN; - - /** Type define for the CDC-ACM virtual serial port line encoding options, including baud rate, format, parity - * and size of each data chunk in bits. - */ - typedef struct - { - uint32_t BaudRateBPS; /**< Baud rate in BPS */ - uint8_t CharFormat; /**< Character format, an entry from the BootloaderCDC_CDC_LineCodingFormats_t enum */ - uint8_t ParityType; /**< Parity mode, an entry from the BootloaderCDC_CDC_LineCodeingParity_t enum */ - uint8_t DataBits; /**< Size of each data chunk, in bits */ - } CDC_Line_Coding_t; - - /* Enums: */ - /** Enum for the possible line encoding formats on a CDC-ACM virtual serial port */ - enum BootloaderCDC_CDC_LineCodingFormats_t - { - OneStopBit = 0, /**< Single stop bit */ - OneAndAHalfStopBits = 1, /**< 1.5 stop bits */ - TwoStopBits = 2, /**< Two stop bits */ - }; - - /** Enum for the possible parity modes on a CDC-ACM virtual serial port */ - enum BootloaderCDC_CDC_LineCodingParity_t - { - Parity_None = 0, /**< No data parity checking */ - Parity_Odd = 1, /**< Odd data parity checking */ - Parity_Even = 2, /**< Even data parity checking */ - Parity_Mark = 3, /**< Mark data parity checking */ - Parity_Space = 4, /**< Space data parity checking */ - }; /* Function Prototypes: */ void CDC_Task(void); void SetupHardware(void); void EVENT_USB_Device_ConfigurationChanged(void); - void EVENT_USB_Device_UnhandledControlRequest(void); #if defined(INCLUDE_FROM_BOOTLOADERCDC_C) || defined(__DOXYGEN__) static void ReadWriteMemoryBlock(const uint8_t Command); -- cgit v1.2.3