We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 482dd59 commit 4bf91aaCopy full SHA for 4bf91aa
src/rp2_common/hardware_pio/include/hardware/pio.h
@@ -488,6 +488,7 @@ static inline void sm_config_set_clkdiv_int_frac(pio_sm_config *c, uint16_t div_
488
489
static inline void pio_calculate_clkdiv8_from_float(float div, uint32_t *div_int, uint8_t *div_frac8) {
490
valid_params_if(HARDWARE_PIO, div >= 1 && div <= 65536);
491
+ div += 0.5f / 256; // round to the nearest 1/256
492
*div_int = (uint16_t)div;
493
// not a strictly necessary check, but if this changes, then this method should
494
// probably no longer be used in favor of one with a larger fraction
0 commit comments