SimpleFOClibrary
2.4.0
Loading...
Searching...
No Matches
current_sense/hardware_specific/teensy/teensy_mcu.cpp
Go to the documentation of this file.
1
#include "../../hardware_api.h"
2
3
#if defined(__arm__) && defined(CORE_TEENSY)
4
5
#define _ADC_VOLTAGE 3.3f
6
#define _ADC_RESOLUTION 1024.0f
7
8
// function reading an ADC value and returning the read voltage
9
void
*
_configureADCInline
(
const
void
* driver_params,
const
int
pinA
,
const
int
pinB
,
const
int
pinC
){
10
_UNUSED
(driver_params);
11
12
if
(
_isset
(
pinA
) ) pinMode(
pinA
,
INPUT
);
13
if
(
_isset
(
pinB
) ) pinMode(
pinB
,
INPUT
);
14
if
(
_isset
(
pinC
) ) pinMode(
pinC
,
INPUT
);
15
16
GenericCurrentSenseParams
*
params
=
new
GenericCurrentSenseParams
{
17
.
pins
= {
pinA
,
pinB
,
pinC
},
18
.adc_voltage_conv = (_ADC_VOLTAGE)/(_ADC_RESOLUTION)
19
};
20
21
return
params
;
22
}
23
24
#endif
_configureADCInline
void * _configureADCInline(const void *driver_params, const int pinA, const int pinB, const int pinC=NOT_SET)
pinB
const int const int pinB
Definition
current_sense/hardware_specific/generic_mcu.cpp:11
pinC
const int const int const int pinC
Definition
current_sense/hardware_specific/generic_mcu.cpp:11
params
GenericCurrentSenseParams * params
Definition
current_sense/hardware_specific/generic_mcu.cpp:18
INPUT
INPUT
Definition
current_sense/hardware_specific/generic_mcu.cpp:14
pinA
const int pinA
Definition
current_sense/hardware_specific/generic_mcu.cpp:11
_UNUSED
#define _UNUSED(v)
Definition
foc_utils.h:14
_isset
#define _isset(a)
Definition
foc_utils.h:13
GenericCurrentSenseParams
Definition
current_sense/hardware_api.h:14
GenericCurrentSenseParams::pins
int pins[3]
Definition
current_sense/hardware_api.h:15
src
current_sense
hardware_specific
teensy
teensy_mcu.cpp
Generated by
1.9.8