#include <interface_i2c.h>
|
| Interface_i2c (uint8_t id, uint32_t freqency=100000U) |
|
void | read (uint8_t device_address, uint8_t register_address, uint8_t number_of_bytes) volatile |
|
uint16_t | read_return (uint8_t device_address, uint8_t register_address) volatile |
|
void | write (uint8_t device_address, uint8_t register_address, uint8_t data_ms, uint8_t data_ls) volatile |
|
|
static void | configure (uint8_t id, uint8_t config, uint8_t data) |
|
static void | process_packet (uint8_t id, uint8_t device_address, uint8_t register_address, uint8_t data_ms, uint8_t data_ls) |
|
Definition at line 30 of file interface_i2c.h.
◆ Interface_i2c()
◆ configure()
void configure |
( |
uint8_t |
id, |
|
|
uint8_t |
config, |
|
|
uint8_t |
data |
|
) |
| |
|
static |
◆ process_packet()
void process_packet |
( |
uint8_t |
id, |
|
|
uint8_t |
device_address, |
|
|
uint8_t |
register_address, |
|
|
uint8_t |
data_ms, |
|
|
uint8_t |
data_ls |
|
) |
| |
|
static |
◆ read()
void read |
( |
uint8_t |
device_address, |
|
|
uint8_t |
register_address, |
|
|
uint8_t |
number_of_bytes |
|
) |
| volatile |
◆ read_return()
uint16_t read_return |
( |
uint8_t |
device_address, |
|
|
uint8_t |
register_address |
|
) |
| volatile |
◆ write()
void write |
( |
uint8_t |
device_address, |
|
|
uint8_t |
register_address, |
|
|
uint8_t |
data_ms, |
|
|
uint8_t |
data_ls |
|
) |
| volatile |
◆ _frequency
◆ _i2c
◆ _id
◆ active
volatile bool active = {} |
|
static |
◆ byte_order
volatile uint8_t byte_order = {} |
|
static |
◆ frequency
volatile uint32_t frequency = {} |
|
static |
◆ inst
◆ width
volatile uint8_t width = {} |
|
static |
The documentation for this class was generated from the following files: