mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-24 03:29:57 -07:00
Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild
This commit is contained in:
@@ -9,11 +9,21 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef enum {
|
||||
CdcStateDisconnected,
|
||||
CdcStateConnected,
|
||||
} CdcState;
|
||||
|
||||
typedef enum {
|
||||
CdcCtrlLineDTR = (1 << 0),
|
||||
CdcCtrlLineRTS = (1 << 1),
|
||||
} CdcCtrlLine;
|
||||
|
||||
typedef struct {
|
||||
void (*tx_ep_callback)(void* context);
|
||||
void (*rx_ep_callback)(void* context);
|
||||
void (*state_callback)(void* context, uint8_t state);
|
||||
void (*ctrl_line_callback)(void* context, uint8_t state);
|
||||
void (*state_callback)(void* context, CdcState state);
|
||||
void (*ctrl_line_callback)(void* context, CdcCtrlLine ctrl_lines);
|
||||
void (*config_callback)(void* context, struct usb_cdc_line_coding* config);
|
||||
void (*break_callback)(void* context, uint16_t duration);
|
||||
} CdcCallbacks;
|
||||
|
||||
Reference in New Issue
Block a user