|
| sfTkISPI () |
| Constructor for the SPI bus. More...
|
|
| sfTkISPI (uint8_t csPin) |
| Constructor for the SPI bus. More...
|
|
virtual void | setCS (uint8_t devCS) |
| setter for the CS Pin More...
|
|
virtual uint8_t | cs (void) |
| getter for the cs pin More...
|
|
virtual uint8_t | type (void) |
| Get the type of the object. More...
|
|
| sfTkIBus () |
| Constructor. More...
|
|
virtual sfTkError_t | writeRegister (uint8_t *devReg, size_t regLength, const uint8_t *data, size_t length)=0 |
| Writes an array of bytes to a register on the target address. Supports any address size. More...
|
|
virtual sfTkError_t | writeData (uint8_t data) |
| Writes a 8-bit data value. More...
|
|
sfTkError_t | writeUInt8 (uint8_t data) |
| Writes a 8-bit data value. More...
|
|
virtual sfTkError_t | writeData (uint16_t data) |
| Send a 16 bit value to the device. More...
|
|
sfTkError_t | writeUInt16 (uint16_t data) |
| Send a 16 bit value to the device. More...
|
|
virtual sfTkError_t | writeData (uint32_t data) |
| Writes a 32-bit data value. More...
|
|
sfTkError_t | writeUInt32 (uint32_t data) |
| Writes a 32-bit data value. More...
|
|
virtual sfTkError_t | writeData (const uint8_t *data, size_t length) |
| Writes an array. More...
|
|
sfTkError_t | writeRegister (uint8_t devReg, uint8_t data) |
| Write a single byte (8 bit) to the given register. More...
|
|
sfTkError_t | writeRegisterUInt8 (uint8_t reg, uint8_t data) |
| Write a single byte (8 bit) to the given register. More...
|
|
virtual sfTkError_t | writeRegister (uint8_t devReg, const uint16_t data) |
| Write a single word (16 bit) to the given register. More...
|
|
sfTkError_t | writeRegisterUInt16 (uint8_t reg, uint16_t data) |
| Write a single word (16 bit) to the given register. More...
|
|
virtual sfTkError_t | writeRegister (uint8_t devReg, const uint32_t data) |
| Writes a 32-bit data value to a specified device register. More...
|
|
sfTkError_t | writeRegisterUInt32 (uint8_t reg, uint32_t data) |
| Writes a 32-bit data value to a specified device register. More...
|
|
virtual sfTkError_t | writeRegister (uint8_t devReg, const uint8_t *data, size_t length) |
| Writes a number of bytes starting at the given register's address. More...
|
|
virtual sfTkError_t | writeRegister (uint16_t devReg, const uint8_t *data, size_t length) |
| Writes a number of bytes starting at the given register's 16-bit address. More...
|
|
virtual sfTkError_t | writeRegister (uint16_t devReg, const uint8_t data) |
| Writes a 8-bit data value to a specified device register. More...
|
|
sfTkError_t | writeRegisterUInt8 (uint16_t reg, const uint8_t data) |
| Writes a 8-bit data value to a specified device register. More...
|
|
virtual sfTkError_t | writeRegister (uint16_t devReg, const uint16_t data) |
| Writes a 16-bit data value to a specified device 16bit register. More...
|
|
sfTkError_t | writeRegisterUInt16 (uint16_t reg, const uint16_t data) |
| Writes a 16-bit data value to a specified device 16bit register. More...
|
|
virtual sfTkError_t | writeRegister (uint16_t devReg, const uint32_t data) |
| Writes a 32-bit data value to a specified device register. More...
|
|
sfTkError_t | writeRegisterUInt32 (uint16_t reg, const uint32_t data) |
| Writes a 32-bit data value to a specified device register. More...
|
|
virtual sfTkError_t | writeRegister (uint16_t devReg, const uint16_t *data, size_t length) |
| Writes a number of uint16's starting at the given register's 16-bit address. More...
|
|
virtual sfTkError_t | readRegister (uint8_t *devReg, size_t regLength, uint8_t *data, size_t numBytes, size_t &readBytes, uint32_t read_delay=0)=0 |
| Reads an array of bytes to a register on the target address. Supports any address size. More...
|
|
virtual sfTkError_t | readRegister (uint8_t devReg, uint8_t &data) |
| Read a single byte from the given register. More...
|
|
sfTkError_t | readRegisterUInt8 (uint8_t devReg, uint8_t &data) |
| Read a single byte from the given register. More...
|
|
virtual sfTkError_t | readRegister (uint8_t devReg, uint16_t &data) |
| Read a single word (16 bit) from the given register. More...
|
|
sfTkError_t | readRegisterUInt16 (uint8_t devReg, uint16_t &data) |
| Read a single word (16 bit) from the given register. More...
|
|
virtual sfTkError_t | readRegister (uint8_t devReg, uint32_t &data) |
| Read a 32 bit value from the given register. More...
|
|
sfTkError_t | readRegisterUInt32 (uint8_t devReg, uint32_t &data) |
| Read a 32 bit value from the given register. More...
|
|
virtual sfTkError_t | readRegister (uint8_t devReg, uint8_t *data, size_t numBytes, size_t &readBytes) |
| Reads data from a specified register. More...
|
|
virtual sfTkError_t | readRegister (uint16_t reg, uint8_t &value) |
| Overloaded function to read a 8-bit value from the given 16-bit register address. More...
|
|
sfTkError_t | readRegisterUInt8 (uint16_t devReg, uint8_t &data) |
| Overloaded function to read a 8-bit value from the given 16-bit register address. More...
|
|
virtual sfTkError_t | readRegister (uint16_t reg, uint16_t &value) |
| Overloaded function to read a 16-bit value from the given 16-bit register address. More...
|
|
sfTkError_t | readRegisterUInt16 (uint16_t devReg, uint16_t &data) |
| Overloaded function to read a 16-bit value from the given 16-bit register address. More...
|
|
virtual sfTkError_t | readRegister (uint16_t reg, uint32_t &value) |
| Overloaded function to read a 32-bit value from the given 16-bit register address. More...
|
|
sfTkError_t | readRegisterUInt32 (uint16_t devReg, uint32_t &data) |
| Overloaded function to read a 32-bit value from the given 16-bit register address. More...
|
|
sfTkError_t | readRegister (uint16_t devReg, uint8_t *data, size_t numBytes, size_t &readBytes) |
| Reads a specified number of bytes from a given register with a 16bit address. More...
|
|
virtual sfTkError_t | readRegister (uint16_t reg, uint16_t *data, size_t length, size_t &read16) |
| Reads a 16-bit block of data from the given 16-bit register address. More...
|
|
virtual uint8_t | type (void) |
| Get the type of the object. More...
|
|
void | setByteOrder (sfTkByteOrder order) |
| Set the byte order for multi-byte data transfers. More...
|
|
sfTkByteOrder | byteOrder (void) |
| Get the current byte order. More...
|
|