19template <
typename Derived>
22 bool transfer(
const uint8_t* tx, uint8_t* rx, std::size_t len, uint32_t timeout_ms) {
23 return static_cast<Derived*
>(
this)->
transfer(tx, rx, len, timeout_ms);
39template <
typename T,
typename =
void>
42struct HasDelayUs<T, std::void_t<decltype(std::declval<T&>().delay_us(uint32_t{0}))>>
Definition at25040_spi_interface.hpp:20
SpiInterface & operator=(SpiInterface &&)=default
bool transfer(const uint8_t *tx, uint8_t *rx, std::size_t len, uint32_t timeout_ms)
Definition at25040_spi_interface.hpp:22
SpiInterface(SpiInterface &&)=default
SpiInterface & operator=(const SpiInterface &)=delete
SpiInterface(const SpiInterface &)=delete
Definition at25040.hpp:23
Definition at25040_spi_interface.hpp:40