kernel: Improve precision of ticks and ms conversions
The following 2 improvements are contained in this patch: - When converting from ms to ticks, instead of using hardware cycles per tick, use hardware cycles per second. This ensures that the multiplication is done before the division, increasing precision. - When converting from ticks to ms, instead of using cycles per tick and cycles per sec, use ticks per sec. This too increases the precision. The concept is to make the dividend as large as possible compared to the divisor in order to lose as little precision as possible. Fixes #8898 Fixes #9459 Fixes #9466 Fixes #9468 Signed-off-by:Vinayak Kariappa Chettimada <vich@nordicsemi.no> Signed-off-by:
Carles Cufi <carles.cufi@nordicsemi.no>
Loading
Please sign in to comment