PaulStoffregen
66d89d911c
Add PassThroughADCtoI2S example
преди 4 години
Paul Stoffregen
188d13f19d
Merge pull request #339 from FrankBoesing/DMAMEM-alignment
Dmamem alignment
преди 4 години
Frank
b5cd710e06
Update output_adat.cpp
преди 4 години
Frank
9041bcb78d
alignment
преди 4 години
Frank
166554098c
alignment
преди 4 години
Frank
3baed4b82d
DMAMEM, aligned
преди 4 години
Frank
d8133e1634
DMAMEM, aligned
преди 4 години
Frank
9ccf4ac74f
Update input_pdm.cpp
преди 4 години
Frank
52b3c88e10
Update input_adc.cpp
преди 4 години
Frank
1b5941f0a6
align
преди 4 години
Frank
9f8a1603d2
align
преди 4 години
Paul Stoffregen
ccc305a090
Merge pull request #330 from alex6679/master
async-spdif-input
преди 4 години
Paul Stoffregen
18a8d0ce79
Merge pull request #338 from FrankBoesing/patch-4
fix warnings
преди 4 години
Frank
2e2b1bd292
Update input_i2s2.cpp
преди 4 години
Frank
f0c7c0fb03
fix warning
преди 4 години
PaulStoffregen
cad8d177a1
Fix I2S2 compile error
преди 4 години
Paul Stoffregen
ea08e35b63
Merge pull request #333 from tomwaters/master
Granular documentation fix
преди 4 години
Tom Waters
57691e9cee
Granular documentation fix
преди 4 години
Paul Stoffregen
307b74cb2d
Merge pull request #332 from FrankBoesing/patch-3
some fixes (again) inputs i2s... sorry..
преди 4 години
Frank
d1e253ec61
fix compilation error
преди 4 години
Frank
fd306c6fb0
Update input_i2s2.cpp
преди 4 години
Frank
6c98946ef0
some fixes (again) inputs i2s... sorry..
преди 4 години
Paul Stoffregen
374b3fe12d
Merge pull request #323 from FrankBoesing/master
add DMAMEM, fix warnings
преди 4 години
Paul Stoffregen
99b9472afd
Merge pull request #326 from widdly/master
fix slave i2s output on teensy 4
преди 4 години
Paul Stoffregen
cca3234188
Merge pull request #329 from FrankBoesing/patch-2
Fix CHIP_I2S_CTRL on Init (SCLK=32*fs -> 64*fs)
преди 4 години
awalch6679
73e562a94d
async_spdif_input.h added to audio header
преди 4 години
Frank
c0dae03703
Fix CHIP_I2S_CTRL on Init (SCLK=32*fs -> 64*fs)
преди 4 години
awalch6679
834ac4d31f
async spdif input added
преди 4 години
widdly
e3f59fe726
fix slave i2s output on teensy 4
преди 4 години
Frank Bösing
31a3d575b1
add DMAMEM, fix warnings
преди 4 години
Paul Stoffregen
bfcc6b022d
Merge pull request #321 from FrankBoesing/patch-2
I2S2: Cache handling
преди 4 години
Frank
77800ba662
I2S2: Cache handling
преди 4 години
Paul Stoffregen
41c363b9ff
Merge pull request #313 from bkurtz/master
Implement Teensy-LC DAC audio playback
преди 4 години
Paul Stoffregen
3d03bedffe
Merge pull request #315 from FrankBoesing/pwm-t4
Pwm t4
преди 4 години
Paul Stoffregen
4a3a990df7
Merge pull request #317 from FrankBoesing/spdif
Spdif-input
преди 4 години
Paul Stoffregen
064f46bc62
Merge pull request #318 from FrankBoesing/inputi2scache
Input i2s: cache
преди 4 години
Paul Stoffregen
722fa3d2ab
Merge pull request #319 from FrankBoesing/progmem
PROGMEM -> FLASHMEM
преди 4 години
Frank Bösing
d7be8bea70
PROGMEM->FLASHMEM
преди 4 години
Frank Bösing
4113a3ea81
input i2s: cache
преди 4 години
Frank Bösing
c18584e13b
spdif-input
преди 4 години
Frank
b94f846231
Add Teensy 4 PWM output
Attention, only tested with my oscilloscopy, no audible test.
I'm a bit unsure about the different value(+120) for the MSB on Teensy. This may need a fix.
Also, T3 uses the 2.5xsamplerate - this is not implemented, too.
преди 4 години
Frank
6decc27093
Merge pull request #1 from PaulStoffregen/master
update
преди 4 години
PaulStoffregen
ec21e95c85
Add 8 channel input example
преди 4 години
PaulStoffregen
feaeb87f74
8 channel I2S input for Teensy 4.0
преди 4 години
PaulStoffregen
6aaff27104
6 channel I2S input for Teensy 4.0
преди 4 години
PaulStoffregen
0b846b1b67
Quad I2S input for Teensy 4.0
преди 4 години
PaulStoffregen
16d4c562a9
8 channel I2S output for Teensy 4.0
преди 4 години
PaulStoffregen
8a3a5bf10a
6 channel I2S output for Teensy 4.0
преди 4 години
PaulStoffregen
6b13c714e7
Quad I2S output for Teensy 4.0
преди 4 години
Ben Kurtz
0e187cb34c
Implement Teensy-LC DAC audio playback
- switch to single-DMA architecture (was having to manually reset address/byte counter each time anyway, so no real benefit of using two)
- add 2-block output pipeline (mirroring Teensy 3.x)
- (sneak in timer frequency increase - may want to revert this)
- actiate DMA on timer expiration (required to use DMA from timer)
- have to manually enable DMA after setup and after each call to isr
- implement isr
- check if dma is done (not sure this is required, but thought I saw it call once when it wasn't, and in theory you get called on errors too)
- reset source buffer to point to other staging memory
- re-enable dma at completion
- otherwise similar to teensy3.x version
преди 4 години