no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
pico_spi.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef _PICO_SPI_H_
34#define _PICO_SPI_H_
35
36#include "no_os_spi.h"
37#include "hardware/spi.h"
38
43 /* SPI0 available configurations */
47 /* SPI1 available configurations */
50};
51
56 /* SPI0 available configurations */
60 /* SPI1 available configurations */
63};
64
69 /* SPI0 available configurations */
73 /* SPI1 available configurations */
76};
77
82 /* SPI0 available configurations */
86 /* SPI1 available configurations */
89};
90
107
121
125extern const struct no_os_spi_platform_ops pico_spi_ops;
126
127#endif // _PICO_SPI_H_
Header file of SPI Interface.
const struct no_os_spi_platform_ops pico_spi_ops
pico platform specific SPI platform ops structure
Definition pico_spi.c:288
spi_rx_gp
Available GP config for SPI RX.
Definition pico_spi.h:55
@ SPI0_RX_GP0
Definition pico_spi.h:57
@ SPI0_RX_GP4
Definition pico_spi.h:58
@ SPI0_RX_GP16
Definition pico_spi.h:59
@ SPI1_RX_GP8
Definition pico_spi.h:61
@ SPI1_RX_GP12
Definition pico_spi.h:62
spi_tx_gp
Available GP config for SPI TX.
Definition pico_spi.h:42
@ SPI1_TX_GP15
Definition pico_spi.h:49
@ SPI1_TX_GP11
Definition pico_spi.h:48
@ SPI0_TX_GP19
Definition pico_spi.h:46
@ SPI0_TX_GP3
Definition pico_spi.h:44
@ SPI0_TX_GP7
Definition pico_spi.h:45
spi_sck_gp
Available GP config for SPI SCK.
Definition pico_spi.h:68
@ SPI1_SCK_GP14
Definition pico_spi.h:75
@ SPI0_SCK_GP6
Definition pico_spi.h:71
@ SPI1_SCK_GP10
Definition pico_spi.h:74
@ SPI0_SCK_GP18
Definition pico_spi.h:72
@ SPI0_SCK_GP2
Definition pico_spi.h:70
spi_cs_gp
Available GP config for SPI CS.
Definition pico_spi.h:81
@ SPI0_CS_GP17
Definition pico_spi.h:85
@ SPI0_CS_GP1
Definition pico_spi.h:83
@ SPI1_CS_GP13
Definition pico_spi.h:88
@ SPI1_CS_GP9
Definition pico_spi.h:87
@ SPI0_CS_GP5
Definition pico_spi.h:84
Structure holding SPI function pointers that point to the platform specific function.
Definition no_os_spi.h:210
pico platform specific SPI descriptor
Definition pico_spi.h:95
enum spi_sck_gp spi_sck_pin
Definition pico_spi.h:103
enum spi_rx_gp spi_rx_pin
Definition pico_spi.h:101
enum spi_tx_gp spi_tx_pin
Definition pico_spi.h:99
enum spi_cs_gp spi_cs_pin
Definition pico_spi.h:105
spi_inst_t * spi_instance
Definition pico_spi.h:97
Additional SPI config parameters.
Definition pico_spi.h:111
enum spi_sck_gp spi_sck_pin
Definition pico_spi.h:117
enum spi_rx_gp spi_rx_pin
Definition pico_spi.h:115
enum spi_tx_gp spi_tx_pin
Definition pico_spi.h:113
enum spi_cs_gp spi_cs_pin
Definition pico_spi.h:119