Home
last modified time | relevance | path

Searched refs:gpio_base (Results 1 – 2 of 2) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_pio/
Dpio.c84 static int pio_set_gpio_base_unsafe(PIO pio, uint gpio_base) { in pio_set_gpio_base_unsafe() argument
85 …invalid_params_if_and_return(PIO, gpio_base != 0 && (!PICO_PIO_VERSION || gpio_base != 16), PICO_E… in pio_set_gpio_base_unsafe()
89 pio->gpiobase = gpio_base; in pio_set_gpio_base_unsafe()
92 ((void)gpio_base); in pio_set_gpio_base_unsafe()
97 int pio_set_gpio_base(PIO pio, uint gpio_base) { in pio_set_gpio_base() argument
101 rc = pio_set_gpio_base_unsafe(pio, gpio_base); in pio_set_gpio_base()
105 ((void)gpio_base); in pio_set_gpio_base()
112 bool gpio_base = pio_get_gpio_base(pio); in is_gpio_compatible() local
113 return !((gpio_base && (used_gpio_ranges & 1)) || in is_gpio_compatible()
114 (!gpio_base && (used_gpio_ranges & 4))); in is_gpio_compatible()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio.h809 uint gpio_base = pio_get_gpio_base(pio); in pio_sm_set_config() local
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()
816 …pio->sm[sm].execctrl = config->execctrl ^ (gpio_base ? ((used >> 20) << (PIO_SM0_EXECCTRL_JMP_PIN_… in pio_sm_set_config()
817 pio->sm[sm].pinctrl = config->pinctrl ^ (gpio_base ? ((used << 12) >> 8) : 0); in pio_sm_set_config()
914 int pio_set_gpio_base(PIO pio, uint gpio_base);
2000 …ge(const pio_program_t *program, PIO *pio, uint *sm, uint *offset, uint gpio_base, uint gpio_count…