MCPcopy Create free account
hub / github.com/FastLED/FastLED / CreatePdm

Method CreatePdm

src/fl/audio/input.h:223–231  ·  view source on GitHub ↗

Generic PDM microphone factory method. pin_din: PDM data in pin, pin_clk: PDM clock pin.

Source from the content-addressed store, hash-verified

221 // Generic PDM microphone factory method.
222 // pin_din: PDM data in pin, pin_clk: PDM clock pin.
223 static Config CreatePdm(int pin_din, int pin_clk,
224 u16 sample_rate = AUDIO_DEFAULT_SAMPLE_RATE,
225 int i2s_num = 0, bool invert = false,
226 MicProfile profile = MicProfile::None) FL_NOEXCEPT {
227 Config out(
228 ConfigPdm(pin_din, pin_clk, i2s_num, sample_rate, invert));
229 out.setMicProfile(profile);
230 return out;
231 }
232
233 Config(const ConfigI2S &config) FL_NOEXCEPT
234 : fl::variant<ConfigI2S, ConfigPdm>(config) {}

Callers

nothing calls this directly

Calls 2

ConfigPdmClass · 0.85
setMicProfileMethod · 0.45

Tested by

no test coverage detected