no-OS
Loading...
Searching...
No Matches
ltc4332.h File Reference

Header file of SPI ltc4332 Interface. More...

#include "no_os_spi.h"
Include dependency graph for ltc4332.h:

Functions

int32_t ltc4332_spi_init (struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
 Initialize the SPI ltc4332 layer.
 
int32_t ltc4332_spi_remove (struct no_os_spi_desc *desc)
 Free the resources allocated by ltc4332_spi_init().
 
int32_t ltc4332_spi_write_and_read (struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number)
 Write and read data to/from SPI ltc4332 layer.
 

Variables

const struct no_os_spi_platform_ops ltc4332_spi_platform_ops
 LTC4332 specific SPI platform ops structure.
 

Detailed Description

Header file of SPI ltc4332 Interface.

Author
Paul Benoit (paul..nosp@m.beno.nosp@m.it@an.nosp@m.alog.nosp@m..com)

Copyright 2022(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ ltc4332_spi_init()

int32_t ltc4332_spi_init ( struct no_os_spi_desc ** desc,
const struct no_os_spi_init_param * param )

Initialize the SPI ltc4332 layer.

Parameters
desc- The SPI descriptor.
param- The structure that contains the SPI parameters.
Returns
0 in case of success, -1 otherwise.

◆ ltc4332_spi_remove()

int32_t ltc4332_spi_remove ( struct no_os_spi_desc * desc)

Free the resources allocated by ltc4332_spi_init().

Parameters
desc- The SPI descriptor.
Returns
0 in case of success, -1 otherwise.

◆ ltc4332_spi_write_and_read()

int32_t ltc4332_spi_write_and_read ( struct no_os_spi_desc * desc,
uint8_t * data,
uint16_t bytes_number )

Write and read data to/from SPI ltc4332 layer.

Parameters
desc- The SPI descriptor.
data- The buffer with the transmitted/received data.
bytes_number- Number of bytes to write/read.
Returns
0 in case of success, -1 otherwise.S

Variable Documentation

◆ ltc4332_spi_platform_ops

const struct no_os_spi_platform_ops ltc4332_spi_platform_ops
extern

LTC4332 specific SPI platform ops structure.