#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: