Home
last modified time | relevance | path

Searched refs:pin (Results 1 – 11 of 11) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/include/hardware/
Dgpio_coproc.h175 __force_inline static void gpioc_bit_out_put(uint pin, bool val) { in gpioc_bit_out_put() argument
176 pico_default_asm_volatile ("mcrr p0, #4, %0, %1, c0" : : "r" (pin), "r" (val)); in gpioc_bit_out_put()
182 __force_inline static void gpioc_bit_out_xor(uint pin) { in gpioc_bit_out_xor() argument
183 pico_default_asm_volatile ("mcr p0, #5, %0, c0, c0" : : "r" (pin)); in gpioc_bit_out_xor()
189 __force_inline static void gpioc_bit_out_set(uint pin) { in gpioc_bit_out_set() argument
190 pico_default_asm_volatile ("mcr p0, #6, %0, c0, c0" : : "r" (pin)); in gpioc_bit_out_set()
196 __force_inline static void gpioc_bit_out_clr(uint pin) { in gpioc_bit_out_clr() argument
197 pico_default_asm_volatile ("mcr p0, #7, %0, c0, c0" : : "r" (pin)); in gpioc_bit_out_clr()
203 __force_inline static void gpioc_bit_out_xor2(uint pin, bool val) { in gpioc_bit_out_xor2() argument
204 pico_default_asm_volatile ("mcrr p0, #5, %0, %1, c0" : : "r" (pin), "r" (val)); in gpioc_bit_out_xor2()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/include/
Dcyw43_configport.h131 static inline int cyw43_hal_pin_read(cyw43_hal_pin_obj_t pin) { in cyw43_hal_pin_read() argument
132 return gpio_get(pin); in cyw43_hal_pin_read()
135 static inline void cyw43_hal_pin_low(cyw43_hal_pin_obj_t pin) { in cyw43_hal_pin_low() argument
136 gpio_put(pin, false); in cyw43_hal_pin_low()
139 static inline void cyw43_hal_pin_high(cyw43_hal_pin_obj_t pin) { in cyw43_hal_pin_high() argument
140 gpio_put(pin, true); in cyw43_hal_pin_high()
150 static inline void cyw43_hal_pin_config(cyw43_hal_pin_obj_t pin, uint32_t mode, uint32_t pull, __un… in cyw43_hal_pin_config() argument
152 gpio_set_dir(pin, mode); in cyw43_hal_pin_config()
153 gpio_set_pulls(pin, pull == CYW43_HAL_PIN_PULL_UP, pull == CYW43_HAL_PIN_PULL_DOWN); in cyw43_hal_pin_config()
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/
DCMakeLists.txt64 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_REG_ON, gpio pin to power up the cyw43 chip, typ…
68 # # 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…
76 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_HOST_WAKE, gpio (irq) pin for the irq line from …
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/rp2_common/hardware_pio/include/hardware/
Dpio.h317 static inline void check_pio_pin_param(__unused uint pin) { in check_pio_pin_param() argument
319 invalid_params_if(HARDWARE_PIO, pin >= 32); in check_pio_pin_param()
322 invalid_params_if(HARDWARE_PIO, pin >= ((NUM_BANK0_GPIOS + 15u)&~15u)); in check_pio_pin_param()
620 static inline void sm_config_set_jmp_pin(pio_sm_config *c, uint pin) { in sm_config_set_jmp_pin() argument
621 check_pio_pin_param(pin); in sm_config_set_jmp_pin()
623 ((pin & 31) << PIO_SM0_EXECCTRL_JMP_PIN_LSB); in sm_config_set_jmp_pin()
626 ((pin >> 4) << 20); in sm_config_set_jmp_pin()
871 static inline void pio_gpio_init(PIO pio, uint pin) { in pio_gpio_init() argument
873 valid_params_if(HARDWARE_PIO, pin < NUM_BANK0_GPIOS); in pio_gpio_init()
874 gpio_set_function(pin, PIO_FUNCSEL_NUM(pio, pin)); in pio_gpio_init()
[all …]
Dpio_instructions.h285 static inline uint pio_encode_wait_pin(bool polarity, uint pin) { in pio_encode_wait_pin() argument
286 return _pio_encode_instr_and_args(pio_instr_bits_wait, 1u | (polarity ? 4u : 0u), pin); in pio_encode_wait_pin()
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/
Dpio.c334 int pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin, uint count, bool is_out) { in pio_sm_set_consecutive_pindirs() argument
337 pin -= pio_get_gpio_base(pio); in pio_sm_set_consecutive_pindirs()
338 invalid_params_if_and_return(PIO, pin >= 32u, PICO_ERROR_INVALID_ARG); in pio_sm_set_consecutive_pindirs()
344 …pio->sm[sm].pinctrl = (5u << PIO_SM0_PINCTRL_SET_COUNT_LSB) | (pin << PIO_SM0_PINCTRL_SET_BASE_LSB… in pio_sm_set_consecutive_pindirs()
347 pin = (pin + 5) & 0x1f; in pio_sm_set_consecutive_pindirs()
349 …pio->sm[sm].pinctrl = (count << PIO_SM0_PINCTRL_SET_COUNT_LSB) | (pin << PIO_SM0_PINCTRL_SET_BASE_… in pio_sm_set_consecutive_pindirs()
/hal_rpi_pico-latest/tools/pioasm/
Dparser.yy100 PIN "pin"
293 | PIN { $$ = condition::pin; }
306 …| PIN comma value { $$ = std::shared_ptr<wait_source>(new wait_source(wait_source::pin, $3…
309 …rror(@0, pioasm.version_string(1, "expected irq, gpio, pin or jmp_pin", "expected irq, gpio or pin
Dpio_types.h66 pin = 0x6, enumerator
133 pin = 0x1, enumerator
Dpio_assembler.cpp422 case wait_source::pin: in raw_encode()
/hal_rpi_pico-latest/
DREADME.md187 …Specifying `PICO_BOARD=<booardname>` sets up various compiler defines (e.g. default pin numbers fo…
/hal_rpi_pico-latest/tools/pioasm/gen/
Dparser.cpp1394 { yylhs.value.as < enum condition > () = condition::pin; } in parse()
1434 …t_source> > () = std::shared_ptr<wait_source>(new wait_source(wait_source::pin, yystack_[0].value.… in parse()