Home
last modified time | relevance | path

Searched refs:spi (Results 1 – 10 of 10) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_spi/
Dspi.c11 static inline void spi_reset(spi_inst_t *spi) { in spi_reset() argument
12 invalid_params_if(HARDWARE_SPI, spi != spi0 && spi != spi1); in spi_reset()
13 reset_block_num(spi == spi0 ? RESET_SPI0 : RESET_SPI1); in spi_reset()
16 static inline void spi_unreset(spi_inst_t *spi) { in spi_unreset() argument
17 invalid_params_if(HARDWARE_SPI, spi != spi0 && spi != spi1); in spi_unreset()
18 unreset_block_num_wait_blocking(spi == spi0 ? RESET_SPI0 : RESET_SPI1); in spi_unreset()
21 uint spi_init(spi_inst_t *spi, uint baudrate) { in spi_init() argument
22 spi_reset(spi); in spi_init()
23 spi_unreset(spi); in spi_init()
25 uint baud = spi_set_baudrate(spi, baudrate); in spi_init()
[all …]
DBUILD.bazel7 srcs = ["spi.c"],
8 hdrs = ["include/hardware/spi.h"],
DCMakeLists.txt1 pico_simple_hardware_target(spi)
/hal_rpi_pico-latest/src/rp2_common/hardware_spi/include/hardware/
Dspi.h76 #define PICO_DEFAULT_SPI_INSTANCE() (__CONCAT(spi,PICO_DEFAULT_SPI))
106 #define SPI_NUM(spi) ((spi) == spi1) argument
135 #define SPI_DREQ_NUM(spi, is_tx) (DREQ_SPI0_TX + SPI_NUM(spi) * 2 + !(is_tx)) argument
178 uint spi_init(spi_inst_t *spi, uint baudrate);
188 void spi_deinit(spi_inst_t *spi);
200 uint spi_set_baudrate(spi_inst_t *spi, uint baudrate);
210 uint spi_get_baudrate(const spi_inst_t *spi);
218 static inline uint spi_get_index(const spi_inst_t *spi) { in spi_get_index() argument
219 invalid_params_if(HARDWARE_SPI, spi != spi0 && spi != spi1); in spi_get_index()
220 return SPI_NUM(spi); in spi_get_index()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/
DCMakeLists.txt68 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_DATA_OUT, gpio pin for spi data out to the cyw43…
72 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_DATA_IN, gpio pin for spi data in from the cyw43…
80 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_CLOCK, gpio pin for the spi clock line to the cy…
84 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_CS, gpio pin for the spi chip select to the cyw4…
/hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/
Daccessctrl.h282 io_rw_32 spi[2];
/hal_rpi_pico-latest/src/rp2040/hardware_regs/
DBUILD.bazel44 "include/hardware/regs/spi.h",
/hal_rpi_pico-latest/src/rp2040/hardware_structs/
DBUILD.bazel41 "include/hardware/structs/spi.h",
/hal_rpi_pico-latest/src/rp2350/hardware_structs/
DBUILD.bazel52 "include/hardware/structs/spi.h",
/hal_rpi_pico-latest/src/rp2350/hardware_regs/
DBUILD.bazel77 "include/hardware/regs/spi.h",