no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
demux_spi.h
Go to the documentation of this file.
1/***************************************************************************/
33
34#ifndef SRC_DEMUX_SPI_H_
35#define SRC_DEMUX_SPI_H_
36
37#include "no_os_spi.h"
38
39#define CS_OFFSET 0x80
40
46
47/* Initialize the SPI communication peripheral. */
48int32_t demux_spi_init(struct no_os_spi_desc **desc,
49 const struct no_os_spi_init_param *param);
50
51/* Free the resources allocated by no_os_spi_init(). */
52int32_t demux_spi_remove(struct no_os_spi_desc *desc);
53
54/* Write and read data to/from SPI. */
55int32_t demux_spi_write_and_read(struct no_os_spi_desc *desc, uint8_t *data,
56 uint16_t bytes_number);
57
58#endif /* SRC_DEMUX_SPI_H_ */
const struct no_os_spi_platform_ops demux_spi_platform_ops
Demux specific SPI platform ops structure.
Definition demux_spi.c:43
int32_t demux_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI demux layer.
Definition demux_spi.c:55
int32_t demux_spi_remove(struct no_os_spi_desc *desc)
Free the resources allocated by demux_spi_init().
Definition demux_spi.c:95
int32_t demux_spi_write_and_read(struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number)
Write and read data to/from SPI demux layer.
Definition demux_spi.c:115
Header file of SPI Interface.
Structure holding SPI descriptor.
Definition no_os_spi.h:180
Structure holding the parameters for SPI initialization.
Definition no_os_spi.h:128
Structure holding SPI function pointers that point to the platform specific function.
Definition no_os_spi.h:210