Home
last modified time | relevance | path

Searched refs:io (Results 1 – 19 of 19) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/
Dgpio.c30 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/
Dweblinks_page.md5 - [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/
Drp2040_usb_device_enumeration.c95 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/
Druntime_init.c171 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/
Dpads_bank0.h42 io_rw_32 io[30];
Dpads_qspi.h42 io_rw_32 io[6];
Dio_qspi.h145 io_qspi_status_ctrl_hw_t io[6]; member
Dio_bank0.h182 io_bank0_status_ctrl_hw_t io[30]; member
/hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/
Dpads_bank0.h42 io_rw_32 io[48];
Dpads_qspi.h42 io_rw_32 io[6];
Dio_bank0.h180 io_bank0_status_ctrl_hw_t io[48]; member
Dio_qspi.h196 io_qspi_status_ctrl_hw_t io[6]; member
/hal_rpi_pico-latest/
DREADME.md22 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/
Dstdio_uart.c136 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/
DFindpioasm.cmake10 # see https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/
/hal_rpi_pico-latest/tools/pioasm/
Dpio_assembler.cpp505 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/
Dgpio.h310 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/
Dcyw43_bus_pio_spi.c126 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/
Dflash.c192 hw_write_masked(&io_qspi_hw->io[1].ctrl, in __no_inline_not_in_flash_func()