![]() |
no-OS
|
Implementation of adxl372 I2C Driver. More...
#include <stdlib.h>#include <stdbool.h>#include <string.h>#include "no_os_error.h"#include "adxl372.h"Functions | |
| int32_t | adxl372_i2c_reg_read (struct adxl372_dev *dev, uint8_t reg_addr, uint8_t *reg_data) |
| int32_t | adxl372_i2c_reg_write (struct adxl372_dev *dev, uint8_t reg_addr, uint8_t reg_data) |
| int32_t | adxl372_i2c_reg_read_multiple (struct adxl372_dev *dev, uint8_t reg_addr, uint8_t *reg_data, uint16_t count) |
Implementation of adxl372 I2C Driver.
Copyright 2018(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int32_t adxl372_i2c_reg_read | ( | struct adxl372_dev * | dev, |
| uint8_t | reg_addr, | ||
| uint8_t * | reg_data ) |
Read from device.
| dev | - The device structure. |
| reg_addr | - The register address. |
| reg_data | - The register data. |
| int32_t adxl372_i2c_reg_read_multiple | ( | struct adxl372_dev * | dev, |
| uint8_t | reg_addr, | ||
| uint8_t * | reg_data, | ||
| uint16_t | count ) |
Multibyte read from device. A register read begins with the address and autoincrements for each aditional byte in the transfer.
| dev | - The device structure. |
| reg_addr | - The register address. |
| reg_data | - The register data. |
| count | - Number of bytes to read. |
| int32_t adxl372_i2c_reg_write | ( | struct adxl372_dev * | dev, |
| uint8_t | reg_addr, | ||
| uint8_t | reg_data ) |
Write to device.
| dev | - The device structure. |
| reg_addr | - The register address. |
| reg_data | - The register data. |