Generic PDM microphone factory method. pin_din: PDM data in pin, pin_clk: PDM clock pin.
| 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) {} |
nothing calls this directly
no test coverage detected