Ross Owen
|
9efde26514
|
Async feedback system re-implemented to allow for MasterClock/SampleRate ration not being a power of 2 e.g. 32000Hz from 24.576MHz MClk.
|
2015-11-20 12:59:57 +00:00 |
|
Ross Owen
|
2130da665e
|
Fix to feedback factor range fix
|
2015-11-17 15:22:33 +00:00 |
|
Ross Owen
|
3da6a51d5f
|
Feedback calc allows a couple of extra bits for the multiplication to allow for a better range of mclk/samplerate combos
|
2015-11-11 14:16:03 +00:00 |
|
Ross Owen
|
9344178fcc
|
xpd: Cleaned up whitespace
|
2015-10-12 14:19:50 +01:00 |
|
Ross Owen
|
08c55f9a7d
|
Fixed trap when no mclk applied by customer (device now sends 0-length packets in this case)
|
2015-09-21 16:02:25 +01:00 |
|
Ross Owen
|
6cc3ea7549
|
Merge
|
2015-09-17 17:27:37 +01:00 |
|
Ross Owen
|
2cda8bb1ac
|
Merge
|
2015-09-17 17:11:07 +01:00 |
|
Ross Owen
|
3ec94a1fc8
|
Merge branch 'DEV_IMP_FB'
|
2015-09-08 11:39:06 +01:00 |
|
Ross Owen
|
f5da75fa46
|
Mixer and non-mixer chan comms (decouple->audio path) now the same scheme.
|
2015-09-07 16:09:13 +01:00 |
|
Ross Owen
|
b30292d014
|
Comment.
|
2015-09-04 11:36:30 +01:00 |
|
Ross Owen
|
59baec261f
|
Fixed up initial values for totalSampsToWrite/sampsToWrite
|
2015-09-04 11:33:41 +01:00 |
|
Ross Owen
|
9210b11823
|
More tidy. Multiple IN packets now ditched on over flow (gets buffer to nice pre-fill level). inOverflow flag removed completely.
|
2015-09-02 15:59:37 +01:00 |
|
Ross Owen
|
facfcd82ec
|
Removed pktcount debug.
|
2015-09-02 12:37:33 +01:00 |
|
Ross Owen
|
e5cbfe147c
|
Started removing debug code.
|
2015-09-02 12:31:26 +01:00 |
|
Ross Owen
|
9171df460f
|
Innitial removal of inOverflow state and deletion of oldest packet from buffer. Includes lots of debug.
|
2015-09-02 12:20:39 +01:00 |
|
Ross Owen
|
cbf3ff7973
|
Merge branch 'master' into DEV_IMP_FB
|
2015-08-25 11:32:25 +01:00 |
|
Ross Owen
|
59a79c1d2e
|
g_speed now re-set to expected packet-size
|
2015-08-21 12:13:17 +01:00 |
|
Ross Owen
|
da5f0701a7
|
Comment & whitespace only.
|
2015-08-21 12:11:02 +01:00 |
|
Ross Owen
|
37e73cde48
|
Fixes to decouple interrupt for dual-issue compatibility purposes.
|
2015-04-09 14:55:39 +01:00 |
|
Ross Owen
|
85c5b4a801
|
Properly aligned interrupt funcs
|
2015-04-07 15:10:01 +01:00 |
|
Ross Owen
|
3558bc6049
|
Conflicted merge: master -> DEV_X200_BRINGUP
|
2015-04-07 14:52:51 +01:00 |
|
Ross Owen
|
575ee95714
|
xpd: Cleaned up whitespace
|
2015-03-30 12:24:03 +01:00 |
|
Ross Owen
|
2e67773f0f
|
Merge: master -> DEV_X200_BRINGUP
|
2015-03-23 12:57:57 +00:00 |
|
Ross Owen
|
7cd5631e4b
|
The audio i/o core now uses "underflow" sample as it's request word (i.e. different for PCM/DSD). This gets passed all the way through mixer and on to decouple such that it can be used in the underflow state. This allows the removal of the communication of the underflow state to the audio i/o core from decouple and thus "stand-alone" mixer now works again.
|
2015-03-20 17:23:24 +00:00 |
|
Ross Owen
|
2de25aa4b5
|
All inline asm in decouple now marked volatile
|
2015-03-18 12:20:24 +00:00 |
|
Ross Owen
|
7f8e90dda4
|
Potential build issue due to duplicate labels in inline asm in set_interrupt_handler macro
|
2015-03-18 11:56:30 +00:00 |
|
Ross Owen
|
b1e69b0590
|
Various changes to get SPDIF working on x200 board config
|
2015-03-17 11:52:45 +00:00 |
|
Ross Owen
|
cfca7b347e
|
Fixed build issue due to bad define name (EP vs ENDPOINT)
|
2015-01-12 18:14:07 +00:00 |
|
Ross Owen
|
465b0fe7d3
|
Merge branch 'master' into DEV_IMP_FB
|
2015-01-09 17:19:51 +00:00 |
|
Ross Owen
|
8d2b65127e
|
First attempt at complete removal of feedback EP code when not required.
|
2014-12-08 18:19:56 +00:00 |
|
Ross Owen
|
c05e1f05c2
|
Whitespace only.
|
2014-11-25 18:24:29 +00:00 |
|
Sam Chesney
|
2b2b1634a5
|
Added comment for app note include use
|
2014-09-22 18:36:12 +01:00 |
|
Sam Chesney
|
e7492156c0
|
Added comment for app note include use
|
2014-09-22 17:49:30 +01:00 |
|
Sam Chesney
|
6bc66f6f29
|
Merge branch 'master' of git://git/apps/sc_usb_audio
|
2014-09-22 15:52:59 +01:00 |
|
Sam Chesney
|
01d08993cb
|
EA Native Transport manager EPs now handled in usb_buffer.xc
|
2014-09-22 15:52:45 +01:00 |
|
Ross Owen
|
a4b753557c
|
SetupZeroSendBuffer() now does calculations based on global g_numUsbChan_In (rather than checking bus speed and using NUM_USB_CHAN_ defines)
|
2014-09-19 11:59:07 +01:00 |
|
Ross Owen
|
1677eb49b0
|
xpd: Cleaned up whitespace
|
2014-07-29 14:55:17 +01:00 |
|
Ross Owen
|
5cb62d8460
|
comment only
|
2014-07-29 14:53:47 +01:00 |
|
Ross Owen
|
878b92ac26
|
Removed dead interrupt EP code from decouple
|
2014-07-29 14:53:37 +01:00 |
|
Ross Owen
|
de0a7e3d6e
|
usb_buffer now takes channel param for interrupt EP. Added required functionality.
|
2014-07-29 14:33:47 +01:00 |
|
Ross Owen
|
5e0e063c10
|
c_clk_int param (and associated functionality) removed from decouple
|
2014-07-29 12:50:33 +01:00 |
|
Ross Owen
|
80dff15100
|
Fixed bad usage of NUM_USB_CHAN_OUT when _IN should have been used. Caused output only build to wait for buffer setup to happened forever..
|
2014-04-30 21:02:43 +01:00 |
|
Ross Owen
|
9ce1e407ba
|
Removed use of old INPUT and OUTPUT defines (NUM_USB_CHAN_ used instead)
|
2014-04-29 18:03:59 +01:00 |
|
Ross Owen
|
b93fe11839
|
Removed use of old INPUT and OUTPUT defines (NUM_USB_CHAN_ used instead)
|
2014-04-29 18:03:34 +01:00 |
|
Ross Owen
|
61339f6650
|
Fixed passing on SET_STREAM_FORMAT_ commands from decouple - was incorrectly guarded by DSD define.
|
2014-04-17 16:07:14 +01:00 |
|
Ross Owen
|
9caa429a20
|
INPUT_VOLUME_CONTROL now affects descriptors and processing in decouple()
|
2014-04-17 14:48:32 +01:00 |
|
Ross Owen
|
641fbdfca6
|
Added define OUTPUT_VOLUME_CONTROL which disables output volume control - both in the descriptors and processing. NOTE: Still could be extended to disable volume in MIXER
|
2014-04-17 14:14:05 +01:00 |
|
Ross Owen
|
90b17ed8ab
|
Decouple now sents out sample res to audio core. SET_DSD_MODE removed and replaced with SET_STREAM_FORMAT_OUT
|
2014-04-10 12:00:33 +01:00 |
|
Ross Owen
|
28d11704a8
|
Some Var name tidy ups to keep naming a bit more consistent
|
2014-04-10 11:59:33 +01:00 |
|
Ross Owen
|
2acebdc3a4
|
Buffer now passes though sample resolution on SET_STREAM_FORMAT_IN/OUT
|
2014-04-10 11:58:27 +01:00 |
|