@@ -45,6 +45,7 @@ bool tud_vendor_n_mounted (uint8_t itf);
45
45
uint32_t tud_vendor_n_available (uint8_t itf );
46
46
uint32_t tud_vendor_n_read (uint8_t itf , void * buffer , uint32_t bufsize );
47
47
bool tud_vendor_n_peek (uint8_t itf , uint8_t * u8 );
48
+ void tud_vendor_n_read_flush (uint8_t itf );
48
49
49
50
uint32_t tud_vendor_n_write (uint8_t itf , void const * buffer , uint32_t bufsize );
50
51
uint32_t tud_vendor_n_write_available (uint8_t itf );
@@ -59,6 +60,7 @@ static inline bool tud_vendor_mounted (void);
59
60
static inline uint32_t tud_vendor_available (void );
60
61
static inline uint32_t tud_vendor_read (void * buffer , uint32_t bufsize );
61
62
static inline bool tud_vendor_peek (uint8_t * u8 );
63
+ static inline void tud_vendor_read_flush (void );
62
64
static inline uint32_t tud_vendor_write (void const * buffer , uint32_t bufsize );
63
65
static inline uint32_t tud_vendor_write_str (char const * str );
64
66
static inline uint32_t tud_vendor_write_available (void );
@@ -99,6 +101,11 @@ static inline bool tud_vendor_peek (uint8_t* u8)
99
101
return tud_vendor_n_peek (0 , u8 );
100
102
}
101
103
104
+ static inline void tud_vendor_read_flush (void )
105
+ {
106
+ tud_vendor_n_read_flush (0 );
107
+ }
108
+
102
109
static inline uint32_t tud_vendor_write (void const * buffer , uint32_t bufsize )
103
110
{
104
111
return tud_vendor_n_write (0 , buffer , bufsize );
0 commit comments