9
9
// - Teensy 4.1
10
10
#if defined(__arm__) && defined(CORE_TEENSY) && ( defined(__IMXRT1062__) || defined(ARDUINO_TEENSY40) || defined(ARDUINO_TEENSY41) || defined(ARDUINO_TEENSY_MICROMOD) )
11
11
12
- // #define TEENSY4_ADC_INTERRUPT_DEBUG
12
+ // #define SIMPLEFOC_TEENSY4_ADC_INTERRUPT_DEBUG
13
13
14
14
15
15
volatile uint32_t val0, val1, val2;
@@ -28,7 +28,7 @@ void read_currents(uint32_t *a, uint32_t*b, uint32_t *c=nullptr){
28
28
// interrupt service routine for the ADC_ETC0
29
29
// reading the ADC values and clearing the interrupt
30
30
void adcetc0_isr () {
31
- #ifdef TEENSY4_ADC_INTERRUPT_DEBUG
31
+ #ifdef SIMPLEFOC_TEENSY4_ADC_INTERRUPT_DEBUG
32
32
digitalWrite (30 ,HIGH);
33
33
#endif
34
34
// page 3509 , section 66.5.1.3.3
@@ -37,21 +37,21 @@ void adcetc0_isr() {
37
37
val0 = (ADC_ETC_TRIG0_RESULT_1_0 & 4095 );
38
38
// val1 = lp2((ADC_ETC_TRIG0_RESULT_1_0 >> 16) & 4095);
39
39
val1 = (ADC_ETC_TRIG0_RESULT_1_0 >> 16 ) & 4095 ;
40
- #ifdef TEENSY4_ADC_INTERRUPT_DEBUG
40
+ #ifdef SIMPLEFOC_TEENSY4_ADC_INTERRUPT_DEBUG
41
41
digitalWrite (30 ,LOW);
42
42
#endif
43
43
}
44
44
45
45
46
46
void adcetc1_isr () {
47
- #ifdef TEENSY4_ADC_INTERRUPT_DEBUG
47
+ #ifdef SIMPLEFOC_TEENSY4_ADC_INTERRUPT_DEBUG
48
48
digitalWrite (30 ,HIGH);
49
49
#endif
50
50
// page 3509 , section 66.5.1.3.3
51
51
ADC_ETC_DONE0_1_IRQ |= 1 << 16 ; // clear Done1 for trg0 at 16th bit
52
52
val2 = ADC_ETC_TRIG0_RESULT_3_2 & 4095 ;
53
53
// val2 = lp3( ADC_ETC_TRIG0_RESULT_3_2 & 4095);
54
- #ifdef TEENSY4_ADC_INTERRUPT_DEBUG
54
+ #ifdef SIMPLEFOC_TEENSY4_ADC_INTERRUPT_DEBUG
55
55
digitalWrite (30 ,LOW);
56
56
#endif
57
57
}
@@ -167,7 +167,7 @@ void* _configureADCLowSide(const void* driver_params, const int pinA,const int p
167
167
168
168
SIMPLEFOC_DEBUG (" TEENSY-CS: Configuring low side current sense!" );
169
169
170
- #ifdef TEENSY4_ADC_INTERRUPT_DEBUG
170
+ #ifdef SIMPLEFOC_TEENSY4_ADC_INTERRUPT_DEBUG
171
171
pinMode (30 ,OUTPUT);
172
172
#endif
173
173
@@ -228,7 +228,7 @@ void _driverSyncLowSide(void* driver_params, void* cs_params){
228
228
// flexpwm->SM[submodule].VAL4 = int(flexpwm->SM[submodule].VAL1*(1.0f - 2.5e-6*par->pwm_frequency)) ; // 2.5us before center
229
229
230
230
231
- #ifdef TEENSY4_ADC_INTERRUPT_DEBUG
231
+ #ifdef SIMPLEFOC_TEENSY4_ADC_INTERRUPT_DEBUG
232
232
// pin 4 observes out trigger line for 'scope
233
233
xbar_connect (xbar_trig_pwm, XBARA1_OUT_IOMUX_XBAR_INOUT08) ;
234
234
IOMUXC_GPR_GPR6 |= IOMUXC_GPR_GPR6_IOMUXC_XBAR_DIR_SEL_8 ; // select output mode for INOUT8
@@ -241,4 +241,4 @@ void _driverSyncLowSide(void* driver_params, void* cs_params){
241
241
}
242
242
243
243
244
- #endif
244
+ #endif
0 commit comments