diff options
| author | Piotr Esden-Tempski <[email protected]> | 2025-10-05 15:49:05 -0700 |
|---|---|---|
| committer | Piotr Esden-Tempski <[email protected]> | 2025-10-05 16:16:05 -0700 |
| commit | a9727a17b593f7328f721e8905b7fc8dab9ae7ff (patch) | |
| tree | cf3bf4069e41ce9ca6108be5368a05f212acf6d6 /examples/std/src/bin/serial.rs | |
| parent | e2a2bd3c573928208a4c85e7fcd6ad630f23f47d (diff) | |
stm32/ADC: Fix prescaler calculation to include max frequency.
Due to the integer rounding rules one has to subtract 1 from the numerator.
For example:
Let max clock be 55 and supplied clock be 110
110/55 = 2 which results in the divider being set to 4 and the clock after division ends up being 27 instead of 55
Subtracting 1 to the numerator get around the rounding issue
109/55 = 1 which results in the divider being set to 2 and the clock after division ends up being 55 which is exactly max clock
Diffstat (limited to 'examples/std/src/bin/serial.rs')
0 files changed, 0 insertions, 0 deletions
