@@ -66,11 +66,11 @@ void Edrumulus_hardware::setup(const int conf_Fs,
66
66
input_pin[total_number_inputs] = analog_pin[i][j];
67
67
total_number_inputs++;
68
68
69
- #if defined(ARDUINO_TEENSY40) || defined(ARDUINO_TEENSY41) // Teensy 4.0/4.1 specific code
69
+ # if defined(ARDUINO_TEENSY40) || defined(ARDUINO_TEENSY41) // Teensy 4.0/4.1 specific code
70
70
// disable MIMXRT1062DVL6A "keeper" on all Teensy 4.0/4.1 ADC input pins
71
71
// NOTE: pinMode() needs absolute pin numbers, e.g. 0 for A0 will not work
72
72
pinMode (analog_pin[i][j], INPUT_DISABLE);
73
- #endif
73
+ # endif
74
74
}
75
75
}
76
76
@@ -154,7 +154,7 @@ int Edrumulus_hardware::get_prototype_pins(int** analog_pins,
154
154
int * number_pins,
155
155
int * status_LED_pin)
156
156
{
157
- #ifdef CONFIG_IDF_TARGET_ESP32
157
+ # ifdef CONFIG_IDF_TARGET_ESP32
158
158
// Definition:
159
159
// - Pin 5 is "input enabled, pull-up resistor" -> if read value is 1, we know that we have a
160
160
// legacy or custom board. Boards which support the identification set this pin to low.
@@ -209,7 +209,7 @@ int Edrumulus_hardware::get_prototype_pins(int** analog_pins,
209
209
// default: assume that analog pins are set outside this function, only update board LED pin
210
210
*status_LED_pin = BOARD_LED_PIN;
211
211
return 4 ;
212
- #else // CONFIG_IDF_TARGET_ESP32S3
212
+ # else // CONFIG_IDF_TARGET_ESP32S3
213
213
// clang-format off
214
214
// analog pins setup: snare | kick | hi-hat | hi-hat-ctrl | crash | tom1 | ride | tom2 | tom3
215
215
static int analog_pins_s3[] = { 4 , 6 , 7 , 9 , 10 , 12 , 13 , 15 , 16 };
@@ -220,7 +220,7 @@ int Edrumulus_hardware::get_prototype_pins(int** analog_pins,
220
220
*number_pins = sizeof (analog_pins_s3) / sizeof (int );
221
221
*status_LED_pin = BOARD_LED_PIN;
222
222
return 4 ;
223
- #endif
223
+ # endif
224
224
}
225
225
226
226
void Edrumulus_hardware::setup (const int conf_Fs,
@@ -252,7 +252,7 @@ void Edrumulus_hardware::setup(const int conf_Fs,
252
252
// find ADC pairs, i.e., one pin uses ADC1 and the other uses ADC2
253
253
num_pin_pairs = 0 ; // we use it as a counter, too
254
254
255
- #ifdef CONFIG_IDF_TARGET_ESP32
255
+ # ifdef CONFIG_IDF_TARGET_ESP32
256
256
for (int i = 0 ; i < total_number_inputs - 1 ; i++)
257
257
{
258
258
if (!input_is_used[i])
@@ -287,7 +287,7 @@ void Edrumulus_hardware::setup(const int conf_Fs,
287
287
}
288
288
}
289
289
}
290
- #endif
290
+ # endif
291
291
292
292
// find remaining single pins which we cannot create an ADC pair with
293
293
num_pin_single = 0 ; // we use it as a counter, too
@@ -315,16 +315,16 @@ void Edrumulus_hardware::setup(const int conf_Fs,
315
315
void Edrumulus_hardware::setup_timer ()
316
316
{
317
317
// prepare timer at a rate of given sampling rate
318
- #if ESP_IDF_VERSION_MAJOR < 5
318
+ # if ESP_IDF_VERSION_MAJOR < 5
319
319
timer = timerBegin (0 , 80 , true ); // prescaler of 80 (i.e. below we have 1 MHz instead of 80 MHz)
320
320
timerAttachInterrupt (timer, &on_timer, true );
321
321
timerAlarmWrite (timer, 1000000 / Fs, true ); // here we define the sampling rate (1 MHz / Fs)
322
322
timerAlarmEnable (timer);
323
- #else
323
+ # else
324
324
timer = timerBegin (1000000 );
325
325
timerAttachInterrupt (timer, &on_timer);
326
326
timerAlarm (timer, 1000000 / Fs, true , 0 );
327
- #endif
327
+ # endif
328
328
}
329
329
330
330
void Edrumulus_hardware::start_timer_core0_task (void * param)
@@ -395,7 +395,7 @@ void Edrumulus_hardware::capture_samples(const int number_pads,
395
395
// As a workaround, we had to write our own analogRead function.
396
396
void Edrumulus_hardware::init_my_analogRead ()
397
397
{
398
- #ifdef CONFIG_IDF_TARGET_ESP32
398
+ # ifdef CONFIG_IDF_TARGET_ESP32
399
399
// if the GIOP 25/26 are used, we have to set the DAC to 0 to get correct DC offset
400
400
// estimates and reduce the number of large spikes
401
401
dac_i2s_enable ();
@@ -444,7 +444,7 @@ void Edrumulus_hardware::init_my_analogRead()
444
444
{
445
445
pinMode (input_pin[i], ANALOG);
446
446
}
447
- #else // CONFIG_IDF_TARGET_ESP32S3
447
+ # else // CONFIG_IDF_TARGET_ESP32S3
448
448
int cur_sample;
449
449
for (int channel = 0 ; channel < 10 ; channel++) // 10 channels per ADC
450
450
{
@@ -455,7 +455,7 @@ void Edrumulus_hardware::init_my_analogRead()
455
455
adc2_get_raw (static_cast <adc2_channel_t >(channel), ADC_WIDTH_BIT_12, &cur_sample);
456
456
}
457
457
adc_power_acquire ();
458
- #endif
458
+ # endif
459
459
}
460
460
461
461
uint16_t Edrumulus_hardware::my_analogRead (const uint8_t pin)
@@ -465,39 +465,39 @@ uint16_t Edrumulus_hardware::my_analogRead(const uint8_t pin)
465
465
if (channel > 9 )
466
466
{
467
467
const int8_t channel_modified = channel - 10 ;
468
- #ifdef CONFIG_IDF_TARGET_ESP32
468
+ # ifdef CONFIG_IDF_TARGET_ESP32
469
469
CLEAR_PERI_REG_MASK (SENS_SAR_MEAS_START2_REG, SENS_MEAS2_START_SAR_M);
470
470
SET_PERI_REG_BITS (SENS_SAR_MEAS_START2_REG, SENS_SAR2_EN_PAD, (1 << channel_modified), SENS_SAR2_EN_PAD_S);
471
471
SET_PERI_REG_MASK (SENS_SAR_MEAS_START2_REG, SENS_MEAS2_START_SAR_M);
472
472
while (GET_PERI_REG_MASK (SENS_SAR_MEAS_START2_REG, SENS_MEAS2_DONE_SAR) == 0 )
473
473
;
474
474
return GET_PERI_REG_BITS2 (SENS_SAR_MEAS_START2_REG, SENS_MEAS2_DATA_SAR, SENS_MEAS2_DATA_SAR_S);
475
- #else // CONFIG_IDF_TARGET_ESP32S3
475
+ # else // CONFIG_IDF_TARGET_ESP32S3
476
476
SENS.sar_meas2_ctrl2 .meas2_start_sar = 0 ;
477
477
SENS.sar_meas2_ctrl2 .sar2_en_pad = (1 << channel_modified);
478
478
SENS.sar_meas2_ctrl2 .meas2_start_sar = 1 ;
479
479
while (!SENS.sar_meas2_ctrl2 .meas2_done_sar )
480
480
;
481
481
return HAL_FORCE_READ_U32_REG_FIELD (SENS.sar_meas2_ctrl2 , meas2_data_sar);
482
- #endif
482
+ # endif
483
483
}
484
484
else
485
485
{
486
- #ifdef CONFIG_IDF_TARGET_ESP32
486
+ # ifdef CONFIG_IDF_TARGET_ESP32
487
487
CLEAR_PERI_REG_MASK (SENS_SAR_MEAS_START1_REG, SENS_MEAS1_START_SAR_M);
488
488
SET_PERI_REG_BITS (SENS_SAR_MEAS_START1_REG, SENS_SAR1_EN_PAD, (1 << channel), SENS_SAR1_EN_PAD_S);
489
489
SET_PERI_REG_MASK (SENS_SAR_MEAS_START1_REG, SENS_MEAS1_START_SAR_M);
490
490
while (GET_PERI_REG_MASK (SENS_SAR_MEAS_START1_REG, SENS_MEAS1_DONE_SAR) == 0 )
491
491
;
492
492
return GET_PERI_REG_BITS2 (SENS_SAR_MEAS_START1_REG, SENS_MEAS1_DATA_SAR, SENS_MEAS1_DATA_SAR_S);
493
- #else // CONFIG_IDF_TARGET_ESP32S3
493
+ # else // CONFIG_IDF_TARGET_ESP32S3
494
494
SENS.sar_meas1_ctrl2 .meas1_start_sar = 0 ;
495
495
SENS.sar_meas1_ctrl2 .sar1_en_pad = (1 << channel);
496
496
SENS.sar_meas1_ctrl2 .meas1_start_sar = 1 ;
497
497
while (!SENS.sar_meas1_ctrl2 .meas1_done_sar )
498
498
;
499
499
return HAL_FORCE_READ_U32_REG_FIELD (SENS.sar_meas1_ctrl2 , meas1_data_sar);
500
- #endif
500
+ # endif
501
501
}
502
502
}
503
503
@@ -506,7 +506,7 @@ void Edrumulus_hardware::my_analogRead_parallel(const uint32_t channel_adc1_bitv
506
506
uint16_t & out_adc1,
507
507
uint16_t & out_adc2)
508
508
{
509
- #ifdef CONFIG_IDF_TARGET_ESP32
509
+ # ifdef CONFIG_IDF_TARGET_ESP32
510
510
// start ADC1
511
511
CLEAR_PERI_REG_MASK (SENS_SAR_MEAS_START1_REG, SENS_MEAS1_START_SAR_M);
512
512
SET_PERI_REG_BITS (SENS_SAR_MEAS_START1_REG, SENS_SAR1_EN_PAD, channel_adc1_bitval, SENS_SAR1_EN_PAD_S);
@@ -526,7 +526,7 @@ void Edrumulus_hardware::my_analogRead_parallel(const uint32_t channel_adc1_bitv
526
526
while (GET_PERI_REG_MASK (SENS_SAR_MEAS_START2_REG, SENS_MEAS2_DONE_SAR) == 0 )
527
527
;
528
528
out_adc2 = GET_PERI_REG_BITS2 (SENS_SAR_MEAS_START2_REG, SENS_MEAS2_DATA_SAR, SENS_MEAS2_DATA_SAR_S);
529
- #endif
529
+ # endif
530
530
}
531
531
532
532
#endif
0 commit comments