Home
last modified time | relevance | path

Searched refs:frac_bit_count (Results 1 – 4 of 4) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_adc/include/hardware/
Dadc.h206 const int frac_bit_count = REG_FIELD_WIDTH(ADC_DIV_FRAC); in adc_set_clkdiv() local
208 clkdiv += 0.5f / (1 << frac_bit_count); // round to the nearest fraction in adc_set_clkdiv()
210 adc_hw->div = (uint32_t)(clkdiv * (float) (1 << frac_bit_count)); in adc_set_clkdiv()
/hal_rpi_pico-latest/src/rp2_common/hardware_clocks/include/hardware/
Dclocks.h395 const int frac_bit_count = REG_FIELD_WIDTH(CLOCKS_CLK_GPOUT0_DIV_FRAC); in clock_gpio_init() local
397 div += 0.5f / (1 << frac_bit_count); // round to the nearest fraction in clock_gpio_init()
400 uint16_t frac = (uint16_t)((div - (float)div_int) * (1u << frac_bit_count)); in clock_gpio_init()
403 uint8_t frac = (uint8_t)((div - (float)div_int) * (1u << frac_bit_count)); in clock_gpio_init()
/hal_rpi_pico-latest/src/rp2_common/hardware_pwm/include/hardware/
Dpwm.h163 const int frac_bit_count = REG_FIELD_WIDTH(PWM_CH0_DIV_FRAC); in pwm_config_set_clkdiv() local
165 div += 0.5f / (1 << frac_bit_count); // round to the nearest fraction in pwm_config_set_clkdiv()
167 c->div = (uint32_t)(div * (float)(1u << frac_bit_count)); in pwm_config_set_clkdiv()
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio.h554 const int frac_bit_count = REG_FIELD_WIDTH(PIO_SM0_CLKDIV_FRAC); in pio_calculate_clkdiv8_from_float() local
556 div += 0.5f / (1 << frac_bit_count); // round to the nearest 1/256 in pio_calculate_clkdiv8_from_float()
565 *div_frac8 = (uint8_t)((div - (float)*div_int) * (1u << frac_bit_count)); in pio_calculate_clkdiv8_from_float()