Open FFBoard
Open source force feedback firmware
midi_device.h File Reference

Go to the source code of this file.

Functions

uint32_t tud_midi_n_available (uint8_t itf, uint8_t cable_num)
 
uint32_t tud_midi_n_stream_read (uint8_t itf, uint8_t cable_num, void *buffer, uint32_t bufsize)
 
uint32_t tud_midi_n_stream_write (uint8_t itf, uint8_t cable_num, uint8_t const *buffer, uint32_t bufsize)
 
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])
 
static bool tud_midi_mounted (void)
 
static uint32_t tud_midi_available (void)
 
static uint32_t tud_midi_stream_read (void *buffer, uint32_t bufsize)
 
static uint32_t tud_midi_stream_write (uint8_t cable_num, uint8_t const *buffer, uint32_t bufsize)
 
static bool tud_midi_packet_read (uint8_t packet[4])
 
static bool tud_midi_packet_write (uint8_t const packet[4])
 
 TU_ATTR_DEPRECATED ("tud_midi_read() is renamed to tud_midi_stream_read()") static inline uint32_t tud_midi_read(void *buffer
 
 TU_ATTR_DEPRECATED ("tud_midi_write() is renamed to tud_midi_stream_write()") static inline uint32_t tud_midi_write(uint8_t cable_num
 
 TU_ATTR_DEPRECATED ("tud_midi_send() is renamed to tud_midi_packet_write()") static inline bool tud_midi_send(uint8_t packet[4])
 
 TU_ATTR_DEPRECATED ("tud_midi_receive() is renamed to tud_midi_packet_read()") static inline bool tud_midi_receive(uint8_t packet[4])
 
TU_ATTR_WEAK void tud_midi_rx_cb (uint8_t itf)
 
void midid_init (void)
 
bool midid_deinit (void)
 
void midid_reset (uint8_t rhport)
 
uint16_t midid_open (uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len)
 
bool midid_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request)
 
bool midid_xfer_cb (uint8_t rhport, uint8_t edpt_addr, xfer_result_t result, uint32_t xferred_bytes)
 

Variables

 C
 
uint32_t bufsize
 
uint8_t const * buffer
 

Function Documentation

◆ midid_control_xfer_cb()

bool midid_control_xfer_cb ( uint8_t  rhport,
uint8_t  stage,
tusb_control_request_t const *  request 
)

Definition at line 512 of file midi_device.c.

◆ midid_deinit()

bool midid_deinit ( void  )

Definition at line 397 of file midi_device.c.

◆ midid_init()

void midid_init ( void  )

Definition at line 376 of file midi_device.c.

◆ midid_open()

uint16_t midid_open ( uint8_t  rhport,
tusb_desc_interface_t const *  itf_desc,
uint16_t  max_len 
)

Definition at line 432 of file midi_device.c.

◆ midid_reset()

void midid_reset ( uint8_t  rhport)

Definition at line 419 of file midi_device.c.

◆ midid_xfer_cb()

bool midid_xfer_cb ( uint8_t  rhport,
uint8_t  edpt_addr,
xfer_result_t  result,
uint32_t  xferred_bytes 
)

Definition at line 522 of file midi_device.c.

◆ TU_ATTR_DEPRECATED() [1/4]

TU_ATTR_DEPRECATED ( "tud_midi_read() is renamed to tud_midi_stream_read()"  )

◆ TU_ATTR_DEPRECATED() [2/4]

TU_ATTR_DEPRECATED ( "tud_midi_receive() is renamed to tud_midi_packet_read()"  )

Definition at line 112 of file midi_device.h.

◆ TU_ATTR_DEPRECATED() [3/4]

TU_ATTR_DEPRECATED ( "tud_midi_send() is renamed to tud_midi_packet_write()"  )

Definition at line 106 of file midi_device.h.

◆ TU_ATTR_DEPRECATED() [4/4]

TU_ATTR_DEPRECATED ( "tud_midi_write() is renamed to tud_midi_stream_write()"  )

◆ tud_midi_available()

static uint32_t tud_midi_available ( void  )
inlinestatic

Definition at line 132 of file midi_device.h.

◆ tud_midi_mounted()

static bool tud_midi_mounted ( void  )
inlinestatic

Definition at line 127 of file midi_device.h.

◆ tud_midi_n_available()

uint32_t tud_midi_n_available ( uint8_t  itf,
uint8_t  cable_num 
)

Definition at line 122 of file midi_device.c.

◆ tud_midi_n_packet_read()

bool tud_midi_n_packet_read ( uint8_t  itf,
uint8_t  packet[4] 
)

Definition at line 203 of file midi_device.c.

◆ tud_midi_n_packet_write()

bool tud_midi_n_packet_write ( uint8_t  itf,
uint8_t const  packet[4] 
)

Definition at line 360 of file midi_device.c.

◆ tud_midi_n_stream_read()

uint32_t tud_midi_n_stream_read ( uint8_t  itf,
uint8_t  cable_num,
void *  buffer,
uint32_t  bufsize 
)

Definition at line 133 of file midi_device.c.

◆ tud_midi_n_stream_write()

uint32_t tud_midi_n_stream_write ( uint8_t  itf,
uint8_t  cable_num,
uint8_t const *  buffer,
uint32_t  bufsize 
)

Definition at line 241 of file midi_device.c.

◆ tud_midi_packet_read()

static bool tud_midi_packet_read ( uint8_t  packet[4])
inlinestatic

Definition at line 147 of file midi_device.h.

◆ tud_midi_packet_write()

static bool tud_midi_packet_write ( uint8_t const  packet[4])
inlinestatic

Definition at line 152 of file midi_device.h.

◆ tud_midi_rx_cb()

TU_ATTR_WEAK void tud_midi_rx_cb ( uint8_t  itf)

Midi receive callback

Definition at line 354 of file global_callbacks.cpp.

◆ tud_midi_stream_read()

static uint32_t tud_midi_stream_read ( void *  buffer,
uint32_t  bufsize 
)
inlinestatic

Definition at line 137 of file midi_device.h.

◆ tud_midi_stream_write()

static uint32_t tud_midi_stream_write ( uint8_t  cable_num,
uint8_t const *  buffer,
uint32_t  bufsize 
)
inlinestatic

Definition at line 142 of file midi_device.h.

Variable Documentation

◆ buffer

uint8_t const* buffer

Definition at line 100 of file midi_device.h.

◆ bufsize

uint8_t const uint32_t bufsize
Initial value:
{
static uint32_t tud_midi_stream_read(void *buffer, uint32_t bufsize)
Definition: midi_device.h:137
uint8_t const * buffer
Definition: midi_device.h:100
uint32_t bufsize
Definition: midi_device.h:95

Definition at line 94 of file midi_device.h.

◆ C

C
extern
Initial value:
{
#endif
bool tud_midi_n_mounted (uint8_t itf)
bool tud_midi_n_mounted(uint8_t itf)
Definition: midi_device.c:87