![]() |
no-OS
|
Implementation of Xilinx SPI Generic Driver. More...
#include <stdlib.h>#include <xparameters.h>#include "no_os_error.h"#include "no_os_spi.h"#include "no_os_alloc.h"#include "xilinx_spi.h"Functions | |
| int32_t | xil_spi_init (struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param) |
| Initialize the SPI communication peripheral. | |
| int32_t | xil_spi_remove (struct no_os_spi_desc *desc) |
| Free the resources allocated by no_os_spi_init(). | |
| int32_t | xil_spi_write_and_read (struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number) |
| Write and read data to/from SPI. | |
Variables | |
| const struct no_os_spi_platform_ops | xil_spi_ops |
| Xilinx platform specific SPI platform ops structure. | |
Implementation of Xilinx SPI Generic Driver.
Copyright 2019(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| int32_t xil_spi_init | ( | struct no_os_spi_desc ** | desc, |
| const struct no_os_spi_init_param * | param ) |
Initialize the SPI communication peripheral.
| desc | - The SPI descriptor. |
| param | - The structure that contains the SPI parameters. |
| int32_t xil_spi_remove | ( | struct no_os_spi_desc * | desc | ) |
Free the resources allocated by no_os_spi_init().
| desc | - The SPI descriptor. |
| int32_t xil_spi_write_and_read | ( | struct no_os_spi_desc * | desc, |
| uint8_t * | data, | ||
| uint16_t | bytes_number ) |
Write and read data to/from SPI.
| desc | - The SPI descriptor. |
| data | - The buffer with the transmitted/received data. |
| bytes_number | - Number of bytes to write/read. |
| const struct no_os_spi_platform_ops xil_spi_ops |
Xilinx platform specific SPI platform ops structure.
Xilinx specific SPI platform ops structure.