|
enum | Control1 : uint8_t {
OSR1 = modm::Bit7,
OSR0 = modm::Bit6,
OversampleRate_Mask = OSR1 | OSR0,
RNG1 = modm::Bit5,
RNG0 = modm::Bit4,
FullScale_Mask = RNG1 | RNG0,
ODR1 = modm::Bit3,
ODR0 = modm::Bit2,
OutputDataRate_Mask = ODR1 | ODR0,
MODE1 = modm::Bit1,
MODE0 = modm::Bit0,
Mode_Mask = MODE1 | MODE0
} |
|
enum | Control2 : uint8_t { SOFT_RST = modm::Bit7,
ROL_PNT = modm::Bit6,
INT_ENB = modm::Bit0
} |
|
enum | FullScale : uint8_t { _2G = 0,
_8G = int(Control1::RNG0)
} |
|
enum | Mode : uint8_t { StandBy = 0,
Continious = int(Control1::MODE0)
} |
|
enum | OutputDataRate : uint8_t { _10Hz = 0,
_50Hz = int(Control1::ODR0),
_100Hz = int(Control1::ODR1),
_200Hz = int(Control1::ODR0) | int(Control1::ODR1)
} |
|
enum | OversampleRate : uint8_t { _512 = 0,
_256 = int(Control1::OSR0),
_128 = int(Control1::OSR1),
_64 = int(Control1::OSR0) | int(Control1::OSR1)
} |
|
enum | Status : uint8_t { DOR = modm::Bit2,
OVL = modm::Bit1,
DRDY = modm::Bit0
} |
|
|
I2cWriteReadTransaction | transaction |
|
Attaches a configuration handler, which is called before a transaction, whenever the configuration has to be changed.
Run the resumable function.
You need to implement this method in you subclass yourself.
- Returns
- >
NestingError
if still running, <=NestingError
if it has finished.
- Returns
- the nesting depth in the current resumable function, or -1 if called outside any resumable function
- Returns
true
if a resumable function is running at the current nesting level, else false
bool modm::I2cDevice< I2cMaster, 10 , I2cWriteReadTransaction >::isTransactionRunning |
( |
| ) |
|
|
inheritedinlineprotected |
- Returns
true
when transaction is busy.
- Return Values
-
true | device responds to address |
false | no device with address found |
void modm::I2cDevice< I2cMaster, 10 , I2cWriteReadTransaction >::setAddress |
( |
uint8_t |
address | ) |
|
|
inheritedinline |
Sets a new address of the slave device.
- Parameters
-
address | the slave address not yet shifted left (address < 128). |
bool modm::I2cDevice< I2cMaster, 10 , I2cWriteReadTransaction >::wasTransactionSuccessful |
( |
| ) |
|
|
inheritedinlineprotected |
- Returns
true
when transaction did not return an error.
The documentation for this class was generated from the following file: