Example for updating the MTi-1's firmware. Uses a platform independent, retargetable pure C implementation of the firmware updater protocol.
MtsspDriver Class Reference
Abstract interface providing the MTSSP interface with a abstraction layer to the underlying hardware bus. More...
#include <mtinterface_mtssp.h>
Inherited by MtsspI2cDriver, and MtsspSpiDriver.
Public Member Functions | |
| virtual void | write (uint8_t opcode, uint8_t const *data, int dataLength)=0 |
| Perform a blocking write transfer. | |
| virtual void | read (uint8_t opcode, uint8_t *data, int dataLength)=0 |
| Perform a blocking read transfer. | |
| virtual void | writeRaw (uint8_t const *data, int dataLength)=0 |
| Perform a blocking write transfer. | |
| virtual XbusBusFormat | busFormat () const =0 |
| Returns the low level bus format that must be used for tranmitting messages over this hardware bus. | |
Detailed Description
Abstract interface providing the MTSSP interface with a abstraction layer to the underlying hardware bus.
Definition at line 30 of file mtinterface_mtssp.h.
Member Function Documentation
| virtual XbusBusFormat busFormat | ( | ) | const [pure virtual] |
Returns the low level bus format that must be used for tranmitting messages over this hardware bus.
Implemented in MtsspI2cDriver, and MtsspSpiDriver.
| virtual void read | ( | uint8_t | opcode, |
| uint8_t * | data, | ||
| int | dataLength | ||
| ) | [pure virtual] |
Perform a blocking read transfer.
- Parameters:
-
opcode Opcode to use data Pointer to result buffer dataLength Number of data bytes to read
Implemented in MtsspI2cDriver, and MtsspSpiDriver.
| virtual void write | ( | uint8_t | opcode, |
| uint8_t const * | data, | ||
| int | dataLength | ||
| ) | [pure virtual] |
Perform a blocking write transfer.
- Parameters:
-
opcode Opcode to use data Pointer to data to be written dataLength Number of data bytes to write
Implemented in MtsspI2cDriver, and MtsspSpiDriver.
| virtual void writeRaw | ( | uint8_t const * | data, |
| int | dataLength | ||
| ) | [pure virtual] |
Perform a blocking write transfer.
- Parameters:
-
data Pointer to data to be written dataLength Number of data bytes to write
Implemented in MtsspI2cDriver, and MtsspSpiDriver.
Generated on Wed Jul 13 2022 07:56:16 by
1.7.2

