You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
839 B
36 lines
839 B
/* |
|
* em7180_common.c |
|
* |
|
* Created on: Jan 22, 2021 |
|
* Author: dan |
|
*/ |
|
|
|
/* Includes */ |
|
#include <stdint.h> |
|
#include "em7180_common.h" |
|
|
|
/* Function Definitions */ |
|
|
|
int32_t i2c_read_byte(i2c_read_func_t read, uint16_t dev_addr, uint16_t addr, |
|
uint8_t *byte) |
|
{ |
|
return read(dev_addr, addr, 1, byte, 1); |
|
} |
|
|
|
int32_t i2c_write_byte(i2c_write_func_t write, uint16_t dev_addr, uint16_t addr, |
|
uint8_t byte) |
|
{ |
|
return write(dev_addr, addr, 1, &byte, 1); |
|
} |
|
|
|
int32_t i2c_read(i2c_read_func_t read, uint16_t dev_addr, uint16_t addr, |
|
uint8_t *data, uint16_t len) |
|
{ |
|
return read(dev_addr, addr, 1, data, len); |
|
} |
|
|
|
int32_t i2c_write(i2c_write_func_t write, uint16_t dev_addr, uint16_t addr, |
|
uint8_t *data, uint16_t len) |
|
{ |
|
return write(dev_addr, addr, 1, data, len); |
|
}
|
|
|