2#ifndef STM32_CURRENTSENSE_MCU_DEF
3#define STM32_CURRENTSENSE_MCU_DEF
4#include "../../hardware_api.h"
5#include "../../../common/foc_utils.h"
6#include "../../../drivers/hardware_specific/stm32/stm32_mcu.h"
7#include "../../../drivers/hardware_specific/stm32/stm32_timerutils.h"
9#if defined(_STM32_DEF_)
15typedef struct Stm32CurrentSenseParams {
18 ADC_HandleTypeDef* adc_handle = NP;
19 TIM_HandleTypeDef* timer_handle = NP;
20} Stm32CurrentSenseParams;
42float _readRegularADCVoltage(
const int pin);
return raw_adc *GenericCurrentSenseParams *cs_params adc_voltage_conv