summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorReinhard Panhuber <[email protected]>2021-04-03 09:49:27 +0200
committerReinhard Panhuber <[email protected]>2021-04-03 09:49:27 +0200
commit9b2ddd9cc6401b80350179d26e842557f9b60aaf (patch)
tree04c30972b1c2e7b7439810b04b0ebdf3b502042f /src/common
parent994dddc231c3b7d52e16e5b42d8c42a84e664622 (diff)
Generalize audio driver for 3 audio functions plus a lot more.
- Audio format and parameters are parsed from descriptors thus user no longer needs to give them explicitely - Tested for 4 channel software type I PCM encoding with 16 bit with 1 channel per FIFO and 2 channels per FIFO (this is I2S specific)
Diffstat (limited to 'src/common')
-rw-r--r--src/common/tusb_fifo.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/common/tusb_fifo.c b/src/common/tusb_fifo.c
index d05549e3e..1b7f64447 100644
--- a/src/common/tusb_fifo.c
+++ b/src/common/tusb_fifo.c
@@ -138,9 +138,7 @@ static void _tu_fifo_read_from_const_src_ptr_in_full_words(void * dst, const voi
}
}
-// Intended to be used to write to hardware USB FIFO in e.g. STM32 where all data is written to a constant address
-// Code adapted from dcd_synopsis.c
-// TODO generalize with configurable 1 byte or 4 byte each write
+// Intended to be used to write to hardware USB FIFO in e.g. STM32 where all data is written to a constant address in full word copies
static void _tu_fifo_write_to_const_dst_ptr_in_full_words(void * dst, const void * src, uint16_t len)
{
volatile uint32_t * tx_fifo = (volatile uint32_t *) dst;