FastLED
3.9.15
Loading...
Searching...
No Matches
fastpin.h
Go to the documentation of this file.
1
13
14
#pragma once
15
16
#include "
fl/stl/compiler_control.h
"
// IWYU pragma: keep
17
#include "
led_sysdefs.h
"
// IWYU pragma: keep
18
21
#define NO_PIN 255
22
23
// Include base class definitions (Selectable, FastPin<>, FastPinBB, __FL_PORT_INFO, etc.)
24
#include "
fl/system/fastpin_base.h
"
// IWYU pragma: keep
25
26
// Platform-specific implementations:
27
// This include handles platform detection and provides:
28
// - Pin class (runtime pin access) - varies by platform
29
// - FastPin<> specializations - platform-specific optimization
30
// - For stub/WASM: no-op implementations
31
// - For other platforms: optimized register access or Arduino PINMAP fallback
32
#include "platforms/fastpin.h"
// IWYU pragma: keep
compiler_control.h
fastpin_base.h
led_sysdefs.h
Determines which platform system definitions to include.
fl
system
fastpin.h
Generated on Tue Jun 16 2026 00:07:00 for FastLED by
1.13.2