diff options
| author | hathach <[email protected]> | 2021-04-02 13:26:55 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2021-04-02 13:26:55 +0700 |
| commit | 080b14b292251e46b43aac9e1cf7807dc2d3eb2c (patch) | |
| tree | a22f89ff2ebc16d814535334673b6720c1e9771a /src/class/midi/midi_device.h | |
| parent | 949ff791e0222d9d89fe54b7cab036125997b66e (diff) | |
fix midi tx fifo overflow cause data corruption
rename
Diffstat (limited to 'src/class/midi/midi_device.h')
| -rw-r--r-- | src/class/midi/midi_device.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/class/midi/midi_device.h b/src/class/midi/midi_device.h index 1060fd77a..aaceaf62a 100644 --- a/src/class/midi/midi_device.h +++ b/src/class/midi/midi_device.h @@ -59,16 +59,28 @@ // Application API (Multiple Interfaces) // CFG_TUD_MIDI > 1 //--------------------------------------------------------------------+ + +// Check if midi interface is mounted bool tud_midi_n_mounted (uint8_t itf); + +// Get the number of bytes available for reading uint32_t tud_midi_n_available (uint8_t itf, uint8_t cable_num); + +// Read byte stream (legacy) uint32_t tud_midi_n_read (uint8_t itf, uint8_t cable_num, void* buffer, uint32_t bufsize); + +// Write byte Stream (legacy) uint32_t tud_midi_n_write (uint8_t itf, uint8_t cable_num, uint8_t const* buffer, uint32_t bufsize); +// Write good-old 3 bytes data, this use write packet static inline uint32_t tud_midi_n_write24 (uint8_t itf, uint8_t cable_num, uint8_t b1, uint8_t b2, uint8_t b3); -bool tud_midi_n_packet_read (uint8_t itf, uint8_t packet[4]); -bool tud_midi_n_packet_write (uint8_t itf, uint8_t const packet[4]); +// Read event packet (4 bytes) +bool tud_midi_n_packet_read (uint8_t itf, uint8_t packet[4]); + +// Write event packet (4 bytes) +bool tud_midi_n_packet_write (uint8_t itf, uint8_t const packet[4]); //--------------------------------------------------------------------+ // Application API (Single Interface) |
