/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/ |
D | gpio.c | 30 hw_set_bits(&pads_bank0_hw->io[gpio], PADS_BANK0_GPIO0_IE_BITS); in gpio_get_pad() 31 return (io_bank0_hw->io[gpio].status & IO_BANK0_GPIO0_STATUS_INFROMPAD_BITS) in gpio_get_pad() 42 hw_write_masked(&pads_bank0_hw->io[gpio], in gpio_set_function() 48 io_bank0_hw->io[gpio].ctrl = fn << IO_BANK0_GPIO0_CTRL_FUNCSEL_LSB; in gpio_set_function() 51 hw_clear_bits(&pads_bank0_hw->io[gpio], PADS_BANK0_GPIO0_ISO_BITS); in gpio_set_function() 58 …return (gpio_function_t) ((io_bank0_hw->io[gpio].ctrl & IO_BANK0_GPIO0_CTRL_FUNCSEL_BITS) >> IO_BA… in gpio_get_function() 66 &pads_bank0_hw->io[gpio], in gpio_set_pulls() 75 hw_write_masked(&io_bank0_hw->io[gpio].ctrl, in gpio_set_irqover() 84 hw_write_masked(&io_bank0_hw->io[gpio].ctrl, in gpio_set_inover() 92 hw_write_masked(&io_bank0_hw->io[gpio].ctrl, in gpio_set_outover() [all …]
|
/hal_rpi_pico-latest/docs/ |
D | weblinks_page.md | 5 - [RP2040 Datasheet](https://rptl.io/rp2040-datasheet) 6 - [Raspberry Pi Pico Datasheet](https://rptl.io/pico-datasheet) 7 - [RP235x Datasheet](https://rptl.io/rp2040-datasheet) 8 - [Raspberry Pi Pico2 Datasheet](https://rptl.io/pico-datasheet) 9 - [Raspberry Pi Pico W Datasheet](https://rptl.io/picow-datasheet) 10 - [Hardware design with RP2040](https://rptl.io/rp2040-design) 11 - [Raspberry Pi Pico C/C++ SDK](https://rptl.io/pico-c-sdk) 12 - [Raspberry Pi Pico Python SDK](https://rptl.io/pico-micropython) 13 - [Getting started with Raspberry Pi Pico](https://rptl.io/pico-get-started) 14 - [Connecting to the Internet with Raspberry Pi Pico W](https://rptl.io/picow-connect) [all …]
|
/hal_rpi_pico-latest/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/ |
D | rp2040_usb_device_enumeration.c | 95 gpio_ctrl_prev = io_bank0_hw->io[dp].ctrl; in hw_enumeration_fix_force_ls_j() 97 pad_ctrl_prev = pads_bank0_hw->io[dp]; in hw_enumeration_fix_force_ls_j() 104 hw_write_masked(&io_bank0_hw->io[dp].ctrl, in hw_enumeration_fix_force_ls_j() 145 io_bank0_hw->io[dp].ctrl = gpio_ctrl_prev; in hw_enumeration_fix_finish() 147 pads_bank0_hw->io[dp] = pad_ctrl_prev; in hw_enumeration_fix_finish()
|
/hal_rpi_pico-latest/src/rp2_common/pico_runtime_init/ |
D | runtime_init.c | 171 pads_bank0_hw_clear->io[26] = pads_bank0_hw_clear->io[27] = in runtime_init_rp2040_gpio_ie_disable() 172 pads_bank0_hw_clear->io[28] = pads_bank0_hw_clear->io[29] = PADS_BANK0_GPIO0_IE_BITS; in runtime_init_rp2040_gpio_ie_disable()
|
/hal_rpi_pico-latest/src/rp2040/hardware_structs/include/hardware/structs/ |
D | pads_bank0.h | 42 io_rw_32 io[30];
|
D | pads_qspi.h | 42 io_rw_32 io[6];
|
D | io_qspi.h | 145 io_qspi_status_ctrl_hw_t io[6]; member
|
D | io_bank0.h | 182 io_bank0_status_ctrl_hw_t io[30]; member
|
/hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/ |
D | pads_bank0.h | 42 io_rw_32 io[48];
|
D | pads_qspi.h | 42 io_rw_32 io[6];
|
D | io_bank0.h | 180 io_bank0_status_ctrl_hw_t io[48]; member
|
D | io_qspi.h | 196 io_qspi_status_ctrl_hw_t io[6]; member
|
/hal_rpi_pico-latest/ |
D | README.md | 22 See [Getting Started with the Raspberry Pi Pico-Series](https://rptl.io/pico-get-started) for infor… 25 See [Connecting to the Internet with Raspberry Pi Pico W](https://rptl.io/picow-connect) to learn m… 28 See [Raspberry Pi Pico-Series C/C++ SDK](https://rptl.io/pico-c-sdk) to learn more about programmin… 31 See [Online Raspberry Pi Pico SDK API docs](https://rptl.io/pico-doxygen) for HTML-based API docume… 52 …t in general, we recommend you see [Raspberry Pi Pico-Series C/C++ SDK](https://rptl.io/pico-c-sdk) 146 …pi/pico-examples) or the [Raspberry Pi Pico-Series C/C++ SDK](https://rptl.io/pico-c-sdk) document… 203 See [Raspberry Pi Pico-series C/C++ SDK](https://rptl.io/pico-c-sdk) for information on setting up …
|
/hal_rpi_pico-latest/src/rp2_common/pico_stdio_uart/ |
D | stdio_uart.c | 136 if (tx_pin >= 0) hw_set_bits(&pads_bank0_hw->io[tx_pin], PADS_BANK0_GPIO0_ISO_BITS); in stdio_uart_deinit_full() 137 if (rx_pin >= 0) hw_set_bits(&pads_bank0_hw->io[rx_pin], PADS_BANK0_GPIO0_ISO_BITS); in stdio_uart_deinit_full()
|
/hal_rpi_pico-latest/tools/ |
D | Findpioasm.cmake | 10 # see https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/
|
/hal_rpi_pico-latest/tools/pioasm/ |
D | pio_assembler.cpp | 505 auto in_out_convert = [](const in_out &io) { in write_output() argument 507 .pin_count = io.final_pin_count, in write_output() 508 .right = io.right, in write_output() 509 .autop = io.autop, in write_output() 510 .threshold = io.final_threshold, in write_output()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/include/hardware/ |
D | gpio.h | 310 return (pads_bank0_hw->io[gpio] & PADS_BANK0_GPIO0_PUE_BITS) != 0; in gpio_is_pulled_up() 329 return (pads_bank0_hw->io[gpio] & PADS_BANK0_GPIO0_PDE_BITS) != 0; in gpio_is_pulled_down()
|
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/ |
D | cyw43_bus_pio_spi.c | 126 hw_write_masked(&pads_bank0_hw->io[CYW43_PIN_WL_CLOCK], in cyw43_spi_init() 130 hw_write_masked(&pads_bank0_hw->io[CYW43_PIN_WL_CLOCK], in cyw43_spi_init()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_flash/ |
D | flash.c | 192 hw_write_masked(&io_qspi_hw->io[1].ctrl, in __no_inline_not_in_flash_func()
|