Home
last modified time | relevance | path

Searched refs:cycles (Results 1 – 14 of 14) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_ticks/
Dticks.c9 void tick_start(tick_gen_num_t tick, uint cycles) { in tick_start() argument
13 cycles <<= WATCHDOG_TICK_CYCLES_LSB; in tick_start()
14 valid_params_if(HARDWARE_TICKS, cycles <= WATCHDOG_TICK_CYCLES_BITS); in tick_start()
16 watchdog_hw->tick = cycles | WATCHDOG_TICK_ENABLE_BITS; in tick_start()
18 cycles <<= TICKS_WATCHDOG_CYCLES_LSB; in tick_start()
19 valid_params_if(HARDWARE_TICKS, cycles <= TICKS_WATCHDOG_CYCLES_BITS); in tick_start()
21 ticks_hw->ticks[tick].cycles = cycles; in tick_start()
/hal_rpi_pico-latest/src/host/pico_platform/
Dplatform_base.c51 void PICO_WEAK_FUNCTION_IMPL_NAME(busy_wait_at_least_cycles)(uint32_t cycles) { in PICO_WEAK_FUNCTION_DEF()
53 busy_wait_us((cycles + 124)/125); in PICO_WEAK_FUNCTION_DEF()
/hal_rpi_pico-latest/src/rp2_common/pico_runtime_init/
Druntime_init_clocks.c27 uint32_t cycles = clock_get_hz(clk_ref) / PICO_MHZ; in start_all_ticks() local
34 tick_start((tick_gen_num_t)i, cycles); in start_all_ticks()
/hal_rpi_pico-latest/src/rp2_common/hardware_watchdog/
Dwatchdog.c16 void watchdog_start_tick(uint cycles) { in watchdog_start_tick() argument
17 tick_start(TICK_WATCHDOG, cycles); in watchdog_start_tick()
/hal_rpi_pico-latest/src/rp2_common/hardware_ticks/include/hardware/
Dticks.h56 void tick_start(tick_gen_num_t tick, uint cycles);
/hal_rpi_pico-latest/src/rp2_common/hardware_watchdog/include/hardware/
Dwatchdog.h62 void watchdog_start_tick(uint cycles);
/hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/
Dticks.h48 io_rw_32 cycles;
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio_instructions.h110 static inline uint pio_encode_delay(uint cycles) { in pio_encode_delay() argument
112 valid_params_if(PIO_INSTRUCTIONS, cycles <= 0x1f); in pio_encode_delay()
113 return cycles << 8u; in pio_encode_delay()
/hal_rpi_pico-latest/src/common/pico_bit_ops_headers/
DBUILD.bazel3 # This exists to break dependency cycles between
/hal_rpi_pico-latest/src/
DBUILD.bazel3 # This shim exists as a way to break internal header dependency cycles
/hal_rpi_pico-latest/src/rp2_common/pico_stdio/
DBUILD.bazel5 # This exists to break dependency cycles between
/hal_rpi_pico-latest/src/rp2_common/
DBUILD.bazel58 # This shim exists as a way to break internal header dependency cycles
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/
Dcyw43_bus_pio_spi.c189 uint32_t cycles = ns * (clock_get_hz(clk_sys) >> 16u) / (1000000000u >> 16u); in ns_delay() local
190 busy_wait_at_least_cycles(cycles); in ns_delay()
/hal_rpi_pico-latest/src/rp2_common/pico_divider/
Ddivider_hardware.S38 @ wait 8-n cycles for the hardware divider