![]() |
no-OS
|
#include <errno.h>
#include "no_os_spi.h"
#include "no_os_alloc.h"
#include "no_os_print_log.h"
#include "ftd2xx_spi.h"
#include "ftd2xx_platform.h"
#include "libmpsse_spi.h"
Functions | |
int | ftd2xx_spi_init (struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param) |
Initialize the SPI communication peripheral. | |
int | ftd2xx_spi_remove (struct no_os_spi_desc *desc) |
Free the resources allocated by no_os_spi_init(). | |
int | ftd2xx_spi_write_and_read (struct no_os_spi_desc *desc, uint8_t *data, uint16_t bytes_number) |
Write and read data to/from SPI. | |
int | ftd2xx_spi_transfer (struct no_os_spi_desc *desc, struct no_os_spi_msg *xfer, uint32_t len) |
Write/read multiple messages to/from SPI. | |
Variables | |
const struct no_os_spi_platform_ops | ftd2xx_spi_ops |
ftd2xx platform specific SPI platform ops structure | |
int ftd2xx_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. |
int ftd2xx_spi_remove | ( | struct no_os_spi_desc * | desc | ) |
Free the resources allocated by no_os_spi_init().
desc | - The SPI descriptor. |
int ftd2xx_spi_transfer | ( | struct no_os_spi_desc * | desc, |
struct no_os_spi_msg * | xfer, | ||
uint32_t | len ) |
Write/read multiple messages to/from SPI.
desc | - The SPI descriptor. |
xfer | - The messages array. |
len | - Number of messages. |
int ftd2xx_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 ftd2xx_spi_ops |
ftd2xx platform specific SPI platform ops structure
ftd2xx specific SPI platform ops structure