Frank
166554098c
alignment
4 years ago
Frank
3baed4b82d
DMAMEM, aligned
4 years ago
Frank
d8133e1634
DMAMEM, aligned
4 years ago
Frank
9ccf4ac74f
Update input_pdm.cpp
4 years ago
Frank
52b3c88e10
Update input_adc.cpp
4 years ago
Frank
1b5941f0a6
align
4 years ago
Frank
9f8a1603d2
align
4 years ago
Paul Stoffregen
ccc305a090
Merge pull request #330 from alex6679/master
async-spdif-input
4 years ago
Paul Stoffregen
18a8d0ce79
Merge pull request #338 from FrankBoesing/patch-4
fix warnings
4 years ago
Frank
2e2b1bd292
Update input_i2s2.cpp
4 years ago
Frank
f0c7c0fb03
fix warning
4 years ago
PaulStoffregen
cad8d177a1
Fix I2S2 compile error
4 years ago
Paul Stoffregen
ea08e35b63
Merge pull request #333 from tomwaters/master
Granular documentation fix
4 years ago
Tom Waters
57691e9cee
Granular documentation fix
4 years ago
Paul Stoffregen
307b74cb2d
Merge pull request #332 from FrankBoesing/patch-3
some fixes (again) inputs i2s... sorry..
4 years ago
Frank
d1e253ec61
fix compilation error
4 years ago
Frank
fd306c6fb0
Update input_i2s2.cpp
4 years ago
Frank
6c98946ef0
some fixes (again) inputs i2s... sorry..
4 years ago
Paul Stoffregen
374b3fe12d
Merge pull request #323 from FrankBoesing/master
add DMAMEM, fix warnings
4 years ago
Paul Stoffregen
99b9472afd
Merge pull request #326 from widdly/master
fix slave i2s output on teensy 4
4 years ago
Paul Stoffregen
cca3234188
Merge pull request #329 from FrankBoesing/patch-2
Fix CHIP_I2S_CTRL on Init (SCLK=32*fs -> 64*fs)
4 years ago
awalch6679
73e562a94d
async_spdif_input.h added to audio header
4 years ago
Frank
c0dae03703
Fix CHIP_I2S_CTRL on Init (SCLK=32*fs -> 64*fs)
4 years ago
awalch6679
834ac4d31f
async spdif input added
4 years ago
widdly
e3f59fe726
fix slave i2s output on teensy 4
4 years ago
Frank Bösing
31a3d575b1
add DMAMEM, fix warnings
4 years ago
Paul Stoffregen
bfcc6b022d
Merge pull request #321 from FrankBoesing/patch-2
I2S2: Cache handling
4 years ago
Frank
77800ba662
I2S2: Cache handling
4 years ago
Paul Stoffregen
41c363b9ff
Merge pull request #313 from bkurtz/master
Implement Teensy-LC DAC audio playback
4 years ago
Paul Stoffregen
3d03bedffe
Merge pull request #315 from FrankBoesing/pwm-t4
Pwm t4
4 years ago
Paul Stoffregen
4a3a990df7
Merge pull request #317 from FrankBoesing/spdif
Spdif-input
4 years ago
Paul Stoffregen
064f46bc62
Merge pull request #318 from FrankBoesing/inputi2scache
Input i2s: cache
4 years ago
Paul Stoffregen
722fa3d2ab
Merge pull request #319 from FrankBoesing/progmem
PROGMEM -> FLASHMEM
4 years ago
Frank Bösing
d7be8bea70
PROGMEM->FLASHMEM
4 years ago
Frank Bösing
4113a3ea81
input i2s: cache
4 years ago
Frank Bösing
c18584e13b
spdif-input
4 years ago
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 years ago
Frank
6decc27093
Merge pull request #1 from PaulStoffregen/master
update
4 years ago
PaulStoffregen
ec21e95c85
Add 8 channel input example
4 years ago
PaulStoffregen
feaeb87f74
8 channel I2S input for Teensy 4.0
4 years ago
PaulStoffregen
6aaff27104
6 channel I2S input for Teensy 4.0
4 years ago
PaulStoffregen
0b846b1b67
Quad I2S input for Teensy 4.0
4 years ago
PaulStoffregen
16d4c562a9
8 channel I2S output for Teensy 4.0
4 years ago
PaulStoffregen
8a3a5bf10a
6 channel I2S output for Teensy 4.0
4 years ago
PaulStoffregen
6b13c714e7
Quad I2S output for Teensy 4.0
4 years ago
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 years ago
PaulStoffregen
d256c82aa6
Fix I2S slave mode on Teensy 4.0
4 years ago
PaulStoffregen
dd4ed220e5
Fix compiler warning in Recorder example
4 years ago
PaulStoffregen
ec61d34dd5
Fix simultaneous input & output on I2S2
4 years ago
PaulStoffregen
0d02a205df
Allow larger queues on Teensy 3.5, 3.6, 4.0
https://forum.pjrc.com/threads/58477-extend-Queue-object-for-Teensy-4-0-to-more-blocks
4 years ago