Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/rp2_common/hardware_clocks/include/hardware/
Dclocks.h365 void clock_gpio_init_int_frac16(uint gpio, uint src, uint32_t div_int, uint16_t div_frac16);
376 static inline void clock_gpio_init_int_frac8(uint gpio, uint src, uint32_t div_int, uint8_t div_fra… in clock_gpio_init_int_frac8() argument
377 return clock_gpio_init_int_frac16(gpio, src, div_int, (uint16_t)(div_frac8 << 8u)); in clock_gpio_init_int_frac8()
381 static inline void clock_gpio_init_int_frac(uint gpio, uint src, uint32_t div_int, uint8_t div_frac… in clock_gpio_init_int_frac() argument
382 return clock_gpio_init_int_frac8(gpio, src, div_int, div_frac8); in clock_gpio_init_int_frac()
394 uint div_int = (uint)div; in clock_gpio_init() local
400 uint16_t frac = (uint16_t)((div - (float)div_int) * (1u << frac_bit_count)); in clock_gpio_init()
401 clock_gpio_init_int_frac16(gpio, src, div_int, frac); in clock_gpio_init()
403 uint8_t frac = (uint8_t)((div - (float)div_int) * (1u << frac_bit_count)); in clock_gpio_init()
404 clock_gpio_init_int_frac8(gpio, src, div_int, frac); in clock_gpio_init()
/hal_rpi_pico-latest/src/rp2_common/hardware_pwm/include/hardware/
Dpwm.h181 static inline void pwm_config_set_clkdiv_int_frac4(pwm_config *c, uint32_t div_int, uint8_t div_fra… in pwm_config_set_clkdiv_int_frac4() argument
183 valid_params_if(HARDWARE_PWM, div_int >= 1 && div_int < 256); in pwm_config_set_clkdiv_int_frac4()
186 c->div = (((uint)div_int) << PWM_CH0_DIV_INT_LSB) | (((uint)div_frac4) << PWM_CH0_DIV_FRAC_LSB); in pwm_config_set_clkdiv_int_frac4()
190 static inline void pwm_config_set_clkdiv_int_frac(pwm_config *c, uint8_t div_int, uint8_t div_frac4… in pwm_config_set_clkdiv_int_frac() argument
191 pwm_config_set_clkdiv_int_frac4(c, div_int, div_frac4); in pwm_config_set_clkdiv_int_frac()
204 static inline void pwm_config_set_clkdiv_int(pwm_config *c, uint32_t div_int) { in pwm_config_set_clkdiv_int() argument
205 pwm_config_set_clkdiv_int_frac4(c, div_int, 0); in pwm_config_set_clkdiv_int()
448 static inline void pwm_set_clkdiv_int_frac4(uint slice_num, uint8_t div_int, uint8_t div_frac4) { in pwm_set_clkdiv_int_frac4() argument
450 valid_params_if(HARDWARE_PWM, div_int >= 1); in pwm_set_clkdiv_int_frac4()
453 …pwm_hw->slice[slice_num].div = (((uint)div_int) << PWM_CH0_DIV_INT_LSB) | (((uint)div_frac4) << PW… in pwm_set_clkdiv_int_frac4()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio.h537 static inline void sm_config_set_clkdiv_int_frac8(pio_sm_config *c, uint32_t div_int, uint8_t div_f… in sm_config_set_clkdiv_int_frac8() argument
539 invalid_params_if(HARDWARE_PIO, div_int >> 16); in sm_config_set_clkdiv_int_frac8()
540 invalid_params_if(HARDWARE_PIO, div_int == 0 && div_frac8 != 0); in sm_config_set_clkdiv_int_frac8()
544 (((uint)div_int) << PIO_SM0_CLKDIV_INT_LSB); in sm_config_set_clkdiv_int_frac8()
548 static inline void sm_config_set_clkdiv_int_frac(pio_sm_config *c, uint16_t div_int, uint8_t div_fr… in sm_config_set_clkdiv_int_frac() argument
549 sm_config_set_clkdiv_int_frac8(c, div_int, div_frac8); in sm_config_set_clkdiv_int_frac()
552 static inline void pio_calculate_clkdiv8_from_float(float div, uint32_t *div_int, uint8_t *div_frac… in pio_calculate_clkdiv8_from_float() argument
558 *div_int = (uint16_t)div; in pio_calculate_clkdiv8_from_float()
562 if (*div_int == 0) { 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()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_clocks/
Dclocks.c231 void clock_gpio_init_int_frac16(uint gpio, uint src, uint32_t div_int, uint16_t div_frac16) { in clock_gpio_init_int_frac16() argument
248 invalid_params_if(HARDWARE_CLOCKS, div_int >> REG_FIELD_WIDTH(CLOCKS_CLK_GPOUT0_DIV_INT)); in clock_gpio_init_int_frac16()
253 …clocks_hw->clk[gpclk].div = (div_int << CLOCKS_CLK_GPOUT0_DIV_INT_LSB) | (div_frac16 << CLOCKS_CLK… in clock_gpio_init_int_frac16()
255 …clocks_hw->clk[gpclk].div = (div_int << CLOCKS_CLK_GPOUT0_DIV_INT_LSB) | ((div_frac16>>8u) << CLOC… in clock_gpio_init_int_frac16()