Home
last modified time | relevance | path

Searched refs:PIO (Results 1 – 6 of 6) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio.h130 typedef pio_hw_t *PIO; typedef
309 static inline void check_pio_param(__unused PIO pio) { in check_pio_param()
769 static inline uint pio_get_gpio_base(PIO pio) { in pio_get_gpio_base()
778 static inline void check_pio_pin_mask64(__unused PIO pio, __unused uint sm, __unused uint64_t pinma… in check_pio_pin_mask64()
798 static inline int pio_sm_set_config(PIO pio, uint sm, const pio_sm_config *config) { in pio_sm_set_config()
810 invalid_params_if_and_return(PIO, gpio_under_16 && gpio_base, PICO_ERROR_BAD_ALIGNMENT); in pio_sm_set_config()
811 invalid_params_if_and_return(PIO, gpio_over_32 && !gpio_base, PICO_ERROR_BAD_ALIGNMENT); in pio_sm_set_config()
831 static inline uint pio_get_index(PIO pio) { in pio_get_index()
843 static inline uint pio_get_funcsel(PIO pio) { in pio_get_funcsel()
854 static inline PIO pio_get_instance(uint instance) { in pio_get_instance()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/
Dpio.c24 void pio_sm_claim(PIO pio, uint sm) { in pio_sm_claim()
36 void pio_claim_sm_mask(PIO pio, uint sm_mask) { in pio_claim_sm_mask()
42 void pio_sm_unclaim(PIO pio, uint sm) { in pio_sm_unclaim()
48 int pio_claim_unused_sm(PIO pio, bool required) { in pio_claim_unused_sm()
57 bool pio_sm_is_claimed(PIO pio, uint sm) { in pio_sm_is_claimed()
66 static int find_offset_for_program(PIO pio, const pio_program_t *program) { in find_offset_for_program()
84 static int pio_set_gpio_base_unsafe(PIO pio, uint gpio_base) { in pio_set_gpio_base_unsafe()
85 …invalid_params_if_and_return(PIO, gpio_base != 0 && (!PICO_PIO_VERSION || gpio_base != 16), PICO_E… in pio_set_gpio_base_unsafe()
88 invalid_params_if_and_return(PIO, used_mask, PICO_ERROR_INVALID_STATE); in pio_set_gpio_base_unsafe()
97 int pio_set_gpio_base(PIO pio, uint gpio_base) { in pio_set_gpio_base()
[all …]
/hal_rpi_pico-latest/docs/
Dmainpage.md5 … including DMA, IRQs, and the wide variety of fixed-function peripherals and PIO (Programmable IO).
7 …re programming, along with additional high-level functionality built using PIO, such as audio. The…
/hal_rpi_pico-latest/tools/
DCMakeLists.txt158 function(pico_generate_pio_header TARGET PIO)
176 get_filename_component(PIO_NAME ${PIO} NAME)
179 get_filename_component(HEADER_GEN_TARGET ${PIO} NAME_WE)
190 DEPENDS ${PIO}
191 COMMAND pioasm -o ${OUTPUT_FORMAT} -v ${VERSION_STRING} ${PIO} ${HEADER}
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/
Dcyw43_bus_pio_spi.c97 PIO pio;
/hal_rpi_pico-latest/
DREADME.md9 C-level libraries/APIs for accessing all of the RP-series microcontroller's hardware including PIO