Example for updating the MTi-1's firmware. Uses a platform independent, retargetable pure C implementation of the firmware updater protocol.
MtsspI2cDriver Class Reference
Implementation of MtsspDriver for communicating over I2C. More...
Inherits MtsspDriver.
Public Member Functions | |
| MtsspI2cDriver () | |
| Constructor. | |
| virtual | ~MtsspI2cDriver () |
| Destructor. | |
| virtual void | write (uint8_t opcode, uint8_t const *data, int dataLength) |
| Perform a blocking write transfer over I2C. | |
| virtual void | read (uint8_t opcode, uint8_t *dest, int destMax) |
| Perform a blocking read transfer over I2C. | |
| virtual void | writeRaw (uint8_t const *data, int dataLength) |
| Perform a blocking write transfer over I2C. | |
| virtual XbusBusFormat | busFormat () const |
| Returns the low level bus format that must be used for tranmitting messages over this hardware bus. | |
Detailed Description
Implementation of MtsspDriver for communicating over I2C.
The low level I2C driver is provided by the mbed platform.
Definition at line 22 of file mtssp_i2c_driver.h.
Constructor & Destructor Documentation
| MtsspI2cDriver | ( | ) |
Constructor.
Definition at line 35 of file mtssp_i2c_driver.cpp.
| ~MtsspI2cDriver | ( | ) | [virtual] |
Destructor.
Definition at line 46 of file mtssp_i2c_driver.cpp.
Member Function Documentation
| virtual XbusBusFormat busFormat | ( | ) | const [virtual] |
Returns the low level bus format that must be used for tranmitting messages over this hardware bus.
Implements MtsspDriver.
Definition at line 32 of file mtssp_i2c_driver.h.
| void read | ( | uint8_t | opcode, |
| uint8_t * | data, | ||
| int | dataLength | ||
| ) | [virtual] |
Perform a blocking read transfer over I2C.
- Parameters:
-
opcode Opcode to use data Pointer to result buffer dataLength Number of data bytes to read
Implements MtsspDriver.
Definition at line 72 of file mtssp_i2c_driver.cpp.
| void write | ( | uint8_t | opcode, |
| uint8_t const * | data, | ||
| int | dataLength | ||
| ) | [virtual] |
Perform a blocking write transfer over I2C.
- Parameters:
-
opcode Opcode to use data Pointer to data to be written dataLength Number of data bytes to write
Implements MtsspDriver.
Definition at line 57 of file mtssp_i2c_driver.cpp.
| void writeRaw | ( | uint8_t const * | data, |
| int | dataLength | ||
| ) | [virtual] |
Perform a blocking write transfer over I2C.
- Parameters:
-
data Pointer to data to be written dataLength Number of data bytes to write
Implements MtsspDriver.
Definition at line 83 of file mtssp_i2c_driver.cpp.
Generated on Wed Jul 13 2022 07:56:16 by
1.7.2

