FastLED 3.9.15
Loading...
Searching...
No Matches
rx.cpp.hpp File Reference

Detailed Description

Implementation of RxDevice factory.

Definition in file rx.cpp.hpp.

#include "platforms/is_platform.h"
#include "fl/channels/rx.h"
#include "platforms/shared/rx_device_dummy.h"
#include "fl/chipsets/led_timing.h"
#include "fl/stl/string.h"
+ Include dependency graph for rx.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Functions

ChipsetTiming4Phase fl::make4PhaseTiming (const ChipsetTiming &timing_3phase, u32 tolerance_ns=150) FL_NOEXCEPT
 Create 4-phase RX timing from 3-phase chipset timing with tolerance.
 
template<>
fl::shared_ptr< RxDevicefl::RxDevice::create< RxDeviceType::FLEXIO > (int pin) FL_NOEXCEPT
 
template<>
fl::shared_ptr< RxDevicefl::RxDevice::create< RxDeviceType::FLEXPWM > (int pin) FL_NOEXCEPT
 
template<>
fl::shared_ptr< RxDevicefl::RxDevice::create< RxDeviceType::ISR > (int pin) FL_NOEXCEPT
 
template<>
fl::shared_ptr< RxDevicefl::RxDevice::create< RxDeviceType::LPC_SCT_CAPTURE > (int pin) FL_NOEXCEPT
 
template<>
fl::shared_ptr< RxDevicefl::RxDevice::create< RxDeviceType::PLATFORM_DEFAULT > (int pin) FL_NOEXCEPT
 
template<>
fl::shared_ptr< RxDevicefl::RxDevice::create< RxDeviceType::RMT > (int pin) FL_NOEXCEPT