Всегда существует несколько вариантов решения задач, истины нет, есть точки зрения! Здесь приведен фрагмент кода, отвечающий только за измерения, есть еще калибровка. Ноль действительно можно компенсировать в u32, но при калибровке float очень удобно, один стандартный алгоритм для любых измерений, вне зависимости от разрядности АЦП или количества усреднений. По быстродействию для STM32 разница небольшая, с учетом интервала 200mS это вообще не заметно!
--------------------
Разработка и производство электроники.
|