@@ -33,6 +33,7 @@ typedef struct
33
33
#define EP_TYPE_BULK_OUT_MIDI EP_TYPE_BULK_OUT
34
34
#define EP_TYPE_BULK_IN_MIDI EP_TYPE_BULK_IN
35
35
#define MIDI_BUFFER_SIZE 64
36
+ #define is_write_enabled (x ) (1 )
36
37
37
38
#else
38
39
@@ -41,11 +42,12 @@ typedef struct
41
42
#define MIDI_BUFFER_SIZE 512
42
43
43
44
#if defined(ARDUINO_ARCH_SAM)
44
- #define USB_SendControl USBD_SendControl
45
- #define USB_Available USBD_Available
46
- #define USB_Recv USBD_Recv
47
- #define USB_Send USBD_Send
48
- #define USB_Flush USBD_Flush
45
+ #define USB_SendControl USBD_SendControl
46
+ #define USB_Available USBD_Available
47
+ #define USB_Recv USBD_Recv
48
+ #define USB_Send USBD_Send
49
+ #define USB_Flush USBD_Flush
50
+ #define is_write_enabled (x ) Is_udd_write_enabled(x)
49
51
50
52
#define EP_TYPE_BULK_IN_MIDI (UOTGHS_DEVEPTCFG_EPSIZE_512_BYTE | \
51
53
UOTGHS_DEVEPTCFG_EPDIR_IN | \
@@ -62,11 +64,12 @@ typedef struct
62
64
#endif
63
65
64
66
#if defined(__SAMD21G18A__)
65
- #define USB_SendControl USBDevice.sendControl
66
- #define USB_Available USBDevice.available
67
- #define USB_Recv USBDevice.recv
68
- #define USB_Send USBDevice.send
69
- #define USB_Flush USBDevice.flush
67
+ #define USB_SendControl USBDevice.sendControl
68
+ #define USB_Available USBDevice.available
69
+ #define USB_Recv USBDevice.recv
70
+ #define USB_Send USBDevice.send
71
+ #define USB_Flush USBDevice.flush
72
+ #define is_write_enabled (x ) (1 )
70
73
71
74
#define EP_TYPE_BULK_IN_MIDI USB_ENDPOINT_TYPE_BULK | USB_ENDPOINT_IN(0 );
72
75
#define EP_TYPE_BULK_OUT_MIDI USB_ENDPOINT_TYPE_BULK | USB_ENDPOINT_OUT(0 );
0 commit comments