FastLED 3.9.15
Loading...
Searching...
No Matches

◆ wait()

bool fl::Spi::wait ( u32 timeout_ms = 0xFFFFFFFF)

Wait for async write operation to complete.

Parameters
timeout_msMaximum time to wait in milliseconds (default: wait forever)
Returns
true if completed successfully, false on timeout or if device not initialized
Note
Waits for the most recent write() operation to finish
spi.write(lane0, lane1, lane2, lane3);
spi.wait(); // Block until transmission completes

Definition at line 79 of file spi.cpp.hpp.

79 {
80 if (!device) {
81 return false;
82 }
83 return device->waitComplete(timeout_ms);
84}
fl::unique_ptr< spi::MultiLaneDevice > device
Definition spi.h:142

References device.