no-OS
Loading...
Searching...
No Matches
pico_spi.h File Reference

Header file for the pico spi driver. More...

#include "no_os_spi.h"
#include "hardware/spi.h"
Include dependency graph for pico_spi.h:

Classes

struct  pico_spi_desc
 pico platform specific SPI descriptor More...
 
struct  pico_spi_init_param
 Additional SPI config parameters. More...
 

Enumerations

enum  spi_tx_gp {
  SPI0_TX_GP3 = 3 ,
  SPI0_TX_GP7 = 7 ,
  SPI0_TX_GP19 = 19 ,
  SPI1_TX_GP11 = 11 ,
  SPI1_TX_GP15 = 15
}
 Available GP config for SPI TX. More...
 
enum  spi_rx_gp {
  SPI0_RX_GP0 = 0 ,
  SPI0_RX_GP4 = 4 ,
  SPI0_RX_GP16 = 16 ,
  SPI1_RX_GP8 = 8 ,
  SPI1_RX_GP12 = 12
}
 Available GP config for SPI RX. More...
 
enum  spi_sck_gp {
  SPI0_SCK_GP2 = 2 ,
  SPI0_SCK_GP6 = 6 ,
  SPI0_SCK_GP18 = 18 ,
  SPI1_SCK_GP10 = 10 ,
  SPI1_SCK_GP14 = 14
}
 Available GP config for SPI SCK. More...
 
enum  spi_cs_gp {
  SPI0_CS_GP1 = 1 ,
  SPI0_CS_GP5 = 5 ,
  SPI0_CS_GP17 = 17 ,
  SPI1_CS_GP9 = 9 ,
  SPI1_CS_GP13 = 13
}
 Available GP config for SPI CS. More...
 

Variables

const struct no_os_spi_platform_ops pico_spi_ops
 pico specific SPI platform ops structure
 

Detailed Description

Header file for the pico spi driver.

Author
RBolboac (ramon.nosp@m.a.bo.nosp@m.lboac.nosp@m.a@an.nosp@m.alog..nosp@m.com)

Copyright 2022(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Enumeration Type Documentation

◆ spi_cs_gp

enum spi_cs_gp

Available GP config for SPI CS.

Enumerator
SPI0_CS_GP1 
SPI0_CS_GP5 
SPI0_CS_GP17 
SPI1_CS_GP9 
SPI1_CS_GP13 

◆ spi_rx_gp

enum spi_rx_gp

Available GP config for SPI RX.

Enumerator
SPI0_RX_GP0 
SPI0_RX_GP4 
SPI0_RX_GP16 
SPI1_RX_GP8 
SPI1_RX_GP12 

◆ spi_sck_gp

enum spi_sck_gp

Available GP config for SPI SCK.

Enumerator
SPI0_SCK_GP2 
SPI0_SCK_GP6 
SPI0_SCK_GP18 
SPI1_SCK_GP10 
SPI1_SCK_GP14 

◆ spi_tx_gp

enum spi_tx_gp

Available GP config for SPI TX.

Enumerator
SPI0_TX_GP3 
SPI0_TX_GP7 
SPI0_TX_GP19 
SPI1_TX_GP11 
SPI1_TX_GP15 

Variable Documentation

◆ pico_spi_ops

const struct no_os_spi_platform_ops pico_spi_ops
extern

pico specific SPI platform ops structure

pico specific SPI platform ops structure