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
5 years ago
PaulStoffregen
bbcfe3bd20
Allow longer max delay effect on Teensy 4.0
5 years ago
PaulStoffregen
9712139aed
Allow 2.4 second delay effect on Teensy 4.0
5 years ago
PaulStoffregen
ae4df75649
Improve digital I/O on Teensy 3.6 with overclocking
5 years ago
PaulStoffregen
202896c522
Fix I2S2 on Teensy 4.0
5 years ago
PaulStoffregen
d65af6cb4a
Fix TDM2 on Teensy 4.0
5 years ago
PaulStoffregen
f0fc4af79b
Add pinout documentation for I2S & TDM on Teensy 4.0
5 years ago
PaulStoffregen
c5a33a0049
Fix TDM input on Teensy 4.0
5 years ago
PaulStoffregen
9a9fff5276
Fix TDM output on Teensy 4.0
5 years ago
PaulStoffregen
d4447df94d
Add comment about strange CS42448 issue and undocumented bit
5 years ago
PaulStoffregen
7be225e01e
Fix I2S output on Teensy 3.0
5 years ago
Paul Stoffregen
d1f6bdcd76
Merge pull request #305 from FrankBoesing/patch-2
PT8211: Fix Teensy 3.x
5 years ago
PaulStoffregen
bd5332f9d9
Fix simultaneous I2S input & output on Teensy 4.0
5 years ago
PaulStoffregen
fc71e415c0
Fix compiler warning
5 years ago
PaulStoffregen
1173ad7da9
Fix I2S output
5 years ago
Paul Stoffregen
c4c34b7240
Merge pull request #308 from Defragster/patch-2
#if define and assign of conditional var to stop compile warning
5 years ago
Paul Stoffregen
b5ec80506b
Merge pull request #307 from Defragster/patch-1
Elimitate unused var 'dc' compile warning
5 years ago
Defragster
576780e204
#if define and assign of conditional var to stop compile warning
5 years ago
Defragster
8b73500448
Elimitate unused var 'dc' compile warning
5 years ago
Paul Stoffregen
a0b7b4289a
Merge pull request #306 from FrankBoesing/patch-1
fix input i2s slave
5 years ago
Frank
508ce65aca
fix input i2s slave
5 years ago
Frank
076aa90ce5
PT8211: Fix Teensy 3.x
dma.enable() needs to be called before setting I2S0_TCSR
5 years ago
Paul Stoffregen
1b89110d1b
Merge pull request #304 from FrankBoesing/patch-1
fix __IMXRT1062__
5 years ago
Frank
dd9f05ea58
fix __IMXRT1062__
5 years ago
PaulStoffregen
a94f95fe80
Update links in comments, to Laurent de Soras's exp2 approximation info
5 years ago
Paul Stoffregen
3fdbd0a0c9
Merge pull request #300 from FrankBoesing/master
Better initialization of PLL
5 years ago
Frank
bbd51d9535
Add parameter "force" to allow runtime PLL-freq change
5 years ago
Frank
59a05b308e
More exact initialization of PLL
+Add parameter "force" to allow runtime PLL-freq change
5 years ago
PaulStoffregen
7a08015521
Fix I2S input pin on IMXRT1062
5 years ago
Paul Stoffregen
57d11dd95a
Merge pull request #299 from FrankBoesing/patch-1
Patch for T4B2 (Pin6 -> Pin7)
5 years ago
Paul Stoffregen
9fc608558b
Merge pull request #298 from FrankBoesing/patch-2
T4B2: Pin6->Pin7
5 years ago
Frank
8ff0ebbc0e
T4B2: Pin6->Pin7
5 years ago
Frank
c7ddb8e2d5
Patch for T4B2 (Pin6 -> Pin7)
5 years ago
PaulStoffregen
828ea4a74c
WM8731 has flaky I2C communication workaround
5 years ago
Paul Stoffregen
0e73d453af
Merge pull request #291 from FrankBoesing/master
T4: Input TDM, Input TDM2
5 years ago
Frank Bösing
cf6a7fe304
T4: Input TDM, Input TDM2
+ minor fixes
5 years ago
Paul Stoffregen
17f29ca4ca
Merge pull request #290 from FrankBoesing/master
T4 Cache-Fix TDM
5 years ago
Frank Bösing
13663b4bfb
fix missing var dc
5 years ago
Frank Bösing
2b414a10a7
T4 Cache-Fix TDM
5 years ago
Paul Stoffregen
f7e5e30cd3
Merge pull request #289 from FrankBoesing/master
SPDIF3, initial cache-support
5 years ago
PaulStoffregen
475e670e76
Add comment to WM8731MikroSine example, for alternate wiring
5 years ago
Frank Bösing
3f0e8cec49
fix SPDIF2 for Teensy 3.x
5 years ago