no-OS
Loading...
Searching...
No Matches
ade7816_spi.c File Reference

Source file of ADE7816 SPI Driver. More...

#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include "no_os_error.h"
#include "no_os_spi.h"
#include "ade7816.h"
Include dependency graph for ade7816_spi.c:

Functions

int ade7816_spi_reg_read (struct ade7816_desc *desc, uint16_t reg, uint32_t *val)
 ADE7816 SPI Read Register function.
 
int ade7816_spi_reg_write (struct ade7816_desc *desc, uint16_t reg, uint32_t val)
 ADE7816 SPI Write Register function.
 

Detailed Description

Source file of ADE7816 SPI Driver.

Author
Radu Sabau (radu..nosp@m.saba.nosp@m.u@ana.nosp@m.log..nosp@m.com)

Copyright 2024(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ ade7816_spi_reg_read()

int ade7816_spi_reg_read ( struct ade7816_desc * desc,
uint16_t reg,
uint32_t * val )

ADE7816 SPI Read Register function.

Parameters
desc- ADE7816 device descriptor.
reg- Register Address value.
val- Register Value to be read.
Returns
0 in case of succes, negative error code otherwise.

◆ ade7816_spi_reg_write()

int ade7816_spi_reg_write ( struct ade7816_desc * desc,
uint16_t reg,
uint32_t val )

ADE7816 SPI Write Register function.

Parameters
desc- ADE7816 device descriptor
reg- Register Address value.
val- Register Value to be written.
Returns
0 in case of succes, negative error code otherwise.