#include <as5047u_spi_interface.hpp>
◆ SpiInterface() [1/3]
template<typename Derived >
◆ SpiInterface() [2/3]
template<typename Derived >
Protected constructor to prevent direct instantiation.
◆ SpiInterface() [3/3]
template<typename Derived >
◆ ~SpiInterface()
template<typename Derived >
Protected destructor.
- Note
- Derived classes can have public destructors
◆ operator=() [1/2]
template<typename Derived >
◆ operator=() [2/2]
template<typename Derived >
◆ transfer()
template<typename Derived >
Perform a full-duplex SPI data transfer.
Sends len bytes from tx and simultaneously receives len bytes into rx. Implementations should assert the device's chip select for the duration of the transfer.
- Parameters
-
| tx | Pointer to data to transmit (len bytes). If nullptr, zeros can be sent. |
| rx | Pointer to buffer for received data (len bytes). If nullptr, received data can be ignored. |
| len | Number of bytes to transfer. |
- Returns
- true when the frame was transferred, false on a bus error.
The documentation for this class was generated from the following file: