Removed unused line encoding data and control requests from the CDC Bootloader code, to save space.
This commit is contained in:
parent
54e69dbee1
commit
885170f5b4
3 changed files with 4 additions and 118 deletions
|
|
@ -49,22 +49,7 @@
|
|||
|
||||
#include <LUFA/Drivers/USB/USB.h>
|
||||
|
||||
/* 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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue