libwebsockets
Lightweight C library for HTML5 websockets
|
#include <stdint.h>
#include <stddef.h>
Go to the source code of this file.
Data Structures | |
struct | lws_spi_desc |
struct | lws_spi_ops |
Typedefs | |
typedef int(* | lws_spi_cb_t) (void *opaque) |
typedef struct lws_spi_desc | lws_spi_desc_t |
typedef struct lws_spi_ops | lws_spi_ops_t |
Enumerations | |
enum | { LWSSPIMODE_CPOL = (1 << 0) , LWSSPIMODE_CPHA = (1 << 1) , LWS_SPI_BUSMODE_CLK_IDLE_LOW_SAMP_RISING = 0 , LWS_SPI_BUSMODE_CLK_IDLE_HIGH_SAMP_RISING = LWSSPIMODE_CPOL , LWS_SPI_BUSMODE_CLK_IDLE_LOW_SAMP_FALLING = LWSSPIMODE_CPHA , LWS_SPI_BUSMODE_CLK_IDLE_HIGH_SAMP_FALLING , LWS_SPI_TXN_HALF_DUPLEX_DISCRETE = 0 , LWS_SPI_FLAG_DATA_CONTINUE = (1 << 0) , LWS_SPI_FLAG_DC_CMD_IS_HIGH = (1 << 1) , LWS_SPI_FLAG_DMA_BOUNCE_NOT_NEEDED = (1 << 2) } |
Functions | |
LWS_VISIBLE LWS_EXTERN int | lws_spi_table_issue (const lws_spi_ops_t *spi_ops, uint32_t flags, const uint8_t *p, size_t len) |
struct lws_spi_desc |
Data Fields | ||
---|---|---|
const uint8_t * | src | |
const uint8_t * | data | |
uint8_t * | dest | |
void * | opaque | |
lws_spi_cb_t | completion_cb | |
uint16_t | count_cmd | |
uint16_t | count_write | |
uint16_t | count_read | |
uint8_t | txn_type | |
uint8_t | channel | |
uint8_t | flags |
typedef struct lws_spi_desc lws_spi_desc_t |
typedef struct lws_spi_ops lws_spi_ops_t |
anonymous enum |
Definition at line 39 of file lws-spi.h.
LWS_VISIBLE LWS_EXTERN int lws_spi_table_issue | ( | const lws_spi_ops_t * | spi_ops, |
uint32_t | flags, | ||
const uint8_t * | p, | ||
size_t | len | ||
) |