YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
i2c_msp432 Class Reference
Inheritance diagram for i2c_msp432:
i2c_interface

Public Member Functions

 i2c_msp432 (EUSCI_B_Type *i2c, uint16_t mode=I2C::SLAVE_7_BIT_ADDR|I2C::MASTER_MODE|I2C::CLK_SMCLK)
 
int16_t i2cRead (uint16_t addr, uint8_t *rxbuf, uint16_t len, bool sendStop=true) override
 
int16_t i2cWrite (uint16_t addr, uint8_t *txbuf, uint16_t len, bool sendStop=true) override
 
void setSpeed (uint32_t) override
 
- Public Member Functions inherited from i2c_interface

Detailed Description

Definition at line 26 of file i2c_msp432.h.

Constructor & Destructor Documentation

◆ i2c_msp432()

i2c_msp432::i2c_msp432 ( EUSCI_B_Type * i2c,
uint16_t mode = I2C::SLAVE_7_BIT_ADDR | I2C::MASTER_MODE | I2C::CLK_SMCLK )

Definition at line 17 of file i2c_msp432.cpp.

◆ ~i2c_msp432()

i2c_msp432::~i2c_msp432 ( )
virtual

Definition at line 39 of file i2c_msp432.cpp.

Member Function Documentation

◆ i2cRead()

int16_t i2c_msp432::i2cRead ( uint16_t addr,
uint8_t * rxbuf,
uint16_t len,
bool sendStop = true )
overridevirtual

Implements i2c_interface.

Definition at line 88 of file i2c_msp432.cpp.

◆ i2cWrite()

int16_t i2c_msp432::i2cWrite ( uint16_t addr,
uint8_t * txbuf,
uint16_t len,
bool sendStop = true )
overridevirtual

Implements i2c_interface.

Definition at line 118 of file i2c_msp432.cpp.

◆ setSpeed()

void i2c_msp432::setSpeed ( uint32_t baud)
overridevirtual

Implements i2c_interface.

Definition at line 144 of file i2c_msp432.cpp.


The documentation for this class was generated from the following files: