FastLED 3.9.15
Loading...
Searching...
No Matches
impl.h File Reference

Detailed Description

Private implementation details for fl::spi::Device.

Note
This header is for internal use only (pImpl pattern)

Definition in file impl.h.

#include "platforms/shared/spi_manager.h"
#include "platforms/shared/spi_types.h"
#include "platforms/shared/spi_hw_base.h"
#include "fl/log/log.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for impl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::spi::Device::Impl
 Private implementation data for Device class. More...
 
struct  fl::spi::Device::Impl::AsyncState
 State for async operations. More...
 
struct  fl::spi::Transaction::Impl
 Private implementation data for Transaction class. More...
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::spi
 

Class Documentation

◆ fl::spi::Device::Impl::AsyncState

struct fl::spi::Device::Impl::AsyncState
Class Members
bool active Whether an async operation is in progress.
u8 * rx_buffer RX buffer pointer (caller-owned)
size_t size Transfer size in bytes.
u32 start_time Start time for timeout tracking.
const u8 * tx_buffer TX buffer pointer (caller-owned)