FastLED 3.9.15
Loading...
Searching...
No Matches

◆ CreateTeensyI2S()

static Config fl::audio::Config::CreateTeensyI2S ( TeensyI2S::I2SPort port = TeensyI2S::I2SPort::I2S1,
AudioChannel channel = AudioChannel::Right,
u16 sample_rate = AUDIO_DEFAULT_SAMPLE_RATE,
u8 bit_resolution = AUDIO_DEFAULT_BIT_RESOLUTION,
MicProfile profile = MicProfile::GenericMEMS )
inlinestatic

Definition at line 191 of file input.h.

196 {
197 ConfigI2S config(
198 TeensyI2S::getPinWS(port), // pin_ws (LRCLK)
199 TeensyI2S::getPinSD(port), // pin_sd (RX)
200 TeensyI2S::getPinCLK(port), // pin_clk (BCLK)
201 static_cast<int>(port), // i2s_num
202 channel, sample_rate, bit_resolution,
203 I2SCommFormat::Philips, // comm_format (Teensy uses I2S Philips)
204 false // invert
205 );
206 Config out(config);
207 out.setMicProfile(profile);
208 return out;
209 }
Config(const ConfigI2S &config) FL_NOEXCEPT
Definition input.h:233
constexpr int getPinSD(I2SPort port) FL_NOEXCEPT
Definition input.h:120
constexpr int getPinWS(I2SPort port) FL_NOEXCEPT
Definition input.h:105
constexpr int getPinCLK(I2SPort port) FL_NOEXCEPT
Definition input.h:135

References Config(), AUDIO_DEFAULT_BIT_RESOLUTION, AUDIO_DEFAULT_SAMPLE_RATE, FL_NOEXCEPT, fl::audio::GenericMEMS, fl::audio::TeensyI2S::getPinCLK(), fl::audio::TeensyI2S::getPinSD(), fl::audio::TeensyI2S::getPinWS(), fl::audio::TeensyI2S::I2S1, fl::audio::Philips, fl::audio::Right, and setMicProfile().

Referenced by createAudioConfig().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: