Updates to documentation (#280)

Documentation updates (including moving of header files
This commit is contained in:
Ross Owen
2022-09-30 16:11:53 +01:00
committed by GitHub
parent 0c368e0356
commit eb86a72882
66 changed files with 2294 additions and 955 deletions

View File

@@ -1,7 +1,13 @@
|newpage|
MIDI
----
The MIDI driver implements a 31250 baud UART input and output. On receiving 32-bit USB MIDI events
from the ``buffer`` core, it parses these and translates them to 8-bit MIDI messages which are sent
over UART. Similarly, incoming 8-bit MIDI messages are aggregated into 32-bit USB-MIDI events an
passed on to the ``buffer`` core. The MIDI core is implemented in the file ``usb_midi.xc``.
The MIDI core implements a 31250 baud UART for both input and output. On receiving 32-bit USB MIDI events
from the Endpoint Buffer core, it parses these and translates them to 8-bit MIDI messages which are sent
over UART. Similarly, incoming 8-bit MIDI messages are aggregated into 32-bit USB-MIDI events and
passed on to the Endpoint Buffer core. The MIDI core is implemented in the file ``usb_midi.xc``.
The Endpoint Buffer core implements the two Bulk endpoints (one In and one Out) as well as interacting
with small, shared-memory, FIFOs for each endpoint.