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

Function getPinCLK

src/fl/audio/input.h:135–147  ·  view source on GitHub ↗

Get BCLK pin for given I2S port

Source from the content-addressed store, hash-verified

133
134// Get BCLK pin for given I2S port
135constexpr int getPinCLK(I2SPort port) FL_NOEXCEPT {
136#if defined(FL_IS_TEENSY_3X) || defined(FL_IS_TEENSY_35) || \
137 defined(FL_IS_TEENSY_36)
138 // Teensy 3.x
139 return (port == I2SPort::I2S1) ? 9 : -1;
140#elif defined(FL_IS_TEENSY_4X)
141 // Teensy 4.x
142 return (port == I2SPort::I2S1) ? 21 : 4;
143#else
144 // Unknown platform - evaluate parameter to avoid unused warning
145 return (port == I2SPort::I2S1 || port == I2SPort::I2S2) ? -1 : -1;
146#endif
147}
148} // namespace TeensyI2S
149
150class Config : public fl::variant<ConfigI2S, ConfigPdm> {

Callers 1

CreateTeensyI2SMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected