format code according to conventions [skip ci] 0.8.28
authorQMK Bot <hello@qmk.fm>
Wed, 11 Mar 2020 05:11:02 +0000 (05:11 +0000)
committerQMK Bot <hello@qmk.fm>
Wed, 11 Mar 2020 05:11:02 +0000 (05:11 +0000)
drivers/arm/analog.c
drivers/arm/analog.h

index 57f649a..427381f 100644 (file)
 #include "analog.h"
 #include "quantum.h"
 
-
 /* User configurable ADC options */
 #ifndef ADC_CIRCULAR_BUFFER
-#define ADC_CIRCULAR_BUFFER FALSE
+#    define ADC_CIRCULAR_BUFFER FALSE
 #endif
 
 #ifndef ADC_NUM_CHANNELS
-#define ADC_NUM_CHANNELS 1
+#    define ADC_NUM_CHANNELS 1
 #elif ADC_NUM_CHANNELS != 1
-#error "The ARM ADC implementation currently only supports reading one channel at a time."
+#    error "The ARM ADC implementation currently only supports reading one channel at a time."
 #endif
 
 #ifndef ADC_BUFFER_DEPTH
-#define ADC_BUFFER_DEPTH 2
+#    define ADC_BUFFER_DEPTH 2
 #endif
 
 // For more sampling rate options, look at hal_adc_lld.h in ChibiOS
 #ifndef ADC_SAMPLING_RATE
-#define ADC_SAMPLING_RATE ADC_SMPR_SMP_1P5
+#    define ADC_SAMPLING_RATE ADC_SMPR_SMP_1P5
 #endif
 
 // Options are 12, 10, 8, and 6 bit.
 #ifndef ADC_RESOLUTION
-#define ADC_RESOLUTION ADC_CFGR1_RES_12BIT
+#    define ADC_RESOLUTION ADC_CFGR1_RES_12BIT
 #endif
 
-
-
-static ADCConfig adcCfg = {};
+static ADCConfig   adcCfg = {};
 static adcsample_t sampleBuffer[ADC_NUM_CHANNELS * ADC_BUFFER_DEPTH];
 
 // Initialize to max number of ADCs, set to empty object to initialize all to false.
@@ -54,21 +51,18 @@ static bool adcInitialized[1] = {};
 #elif defined(STM32F3XX)
 static bool adcInitialized[4] = {};
 #else
-#error "adcInitialized has not been implemented for this ARM microcontroller."
+#    error "adcInitialized has not been implemented for this ARM microcontroller."
 #endif
 
-
-
 static ADCConversionGroup adcConversionGroup = {
     ADC_CIRCULAR_BUFFER,
     (uint16_t)(ADC_NUM_CHANNELS),
-    NULL, // No end callback
-    NULL, // No error callback
+    NULL,  // No end callback
+    NULL,  // No error callback
 #if defined(STM32F0XX)
     ADC_CFGR1_CONT | ADC_RESOLUTION,
-    ADC_TR(0, 0).
-    ADC_SAMPLING_RATE,
-    NULL, // Doesn't specify a default channel
+    ADC_TR(0, 0).ADC_SAMPLING_RATE,
+    NULL,  // Doesn't specify a default channel
 #elif defined(STM32F3XX)
     ADC_CFGR_CONT | ADC_RESOLUTION,
     ADC_TR(0, 4095),
@@ -77,7 +71,7 @@ static ADCConversionGroup adcConversionGroup = {
         ADC_SAMPLING_RATE,
     },
     {
-        0, // Doesn't specify a default channel
+        0,  // Doesn't specify a default channel
         0,
         0,
         0,
@@ -85,10 +79,7 @@ static ADCConversionGroup adcConversionGroup = {
 #endif
 };
 
-
-
 static inline ADCDriver* intToADCDriver(uint8_t adcInt) {
-
     ADCDriver* target;
 
     switch (adcInt) {
@@ -106,7 +97,7 @@ static inline ADCDriver* intToADCDriver(uint8_t adcInt) {
         case 3: target = &ADCD4; break;
 #endif
         default: target = NULL; break;
-        // clang-format on
+            // clang-format on
     }
 
     return target;
@@ -119,12 +110,10 @@ static inline void manageAdcInitializationDriver(uint8_t adc, ADCDriver* adcDriv
     }
 }
 
-static inline void manageAdcInitialization(uint8_t adc) {
-    manageAdcInitializationDriver(adc, intToADCDriver(adc));
-}
+static inline void manageAdcInitialization(uint8_t adc) { manageAdcInitializationDriver(adc, intToADCDriver(adc)); }
 
 pin_and_adc pinToMux(pin_t pin) {
-    switch(pin) {
+    switch (pin) {
         // clang-format off
 #if defined(STM32F0XX)
         case A0:  return (pin_and_adc){ ADC_CHANNEL_IN0,  0 };
@@ -187,17 +176,15 @@ pin_and_adc pinToMux(pin_t pin) {
 #error "An ADC pin-to-mux configuration has not been specified for this microcontroller."
 #endif
         default:  return (pin_and_adc){ 0, 0 };
-        // clang-format on
+            // clang-format on
     }
 }
 
-adcsample_t analogReadPin(pin_t pin) {
-    return adc_read(pinToMux(pin));
-}
+adcsample_t analogReadPin(pin_t pin) { return adc_read(pinToMux(pin)); }
 
 adcsample_t analogReadPinAdc(pin_t pin, uint8_t adc) {
     pin_and_adc target = pinToMux(pin);
-    target.adc = adc;
+    target.adc         = adc;
     return adc_read(target);
 }
 
@@ -207,7 +194,7 @@ adcsample_t adc_read(pin_and_adc mux) {
 #elif defined(STM32F3XX)
     adcConversionGroup.sqr[0] = ADC_SQR1_SQ1_N(mux.pin);
 #else
-#error "adc_read has not been updated to support this ARM microcontroller."
+#    error "adc_read has not been updated to support this ARM microcontroller."
 #endif
 
     ADCDriver* targetDriver = intToADCDriver(mux.adc);
index 081d0c1..ab592ad 100644 (file)
 #include "ch.h"
 #include <hal.h>
 
-
 #if !defined(STM32F0XX) && !defined(STM32F3XX)
-#error "Only STM23F0 and STM32F3 devices have ADC support in QMK at this time."
+#    error "Only STM23F0 and STM32F3 devices have ADC support in QMK at this time."
 #endif
 
 #if !HAL_USE_ADC
-#error "You need to set HAL_USE_ADC to TRUE in your halconf.h to use the ADC."
+#    error "You need to set HAL_USE_ADC to TRUE in your halconf.h to use the ADC."
 #endif
 
 #if !STM32_ADC_USE_ADC1 && !STM32_ADC_USE_ADC2 && !STM32_ADC_USE_ADC3 && !STM32_ADC_USE_ADC4
-#error "You need to set one of the 'STM32_ADC_USE_ADCx' settings to TRUE in your mcuconf.h to use the ADC."
+#    error "You need to set one of the 'STM32_ADC_USE_ADCx' settings to TRUE in your mcuconf.h to use the ADC."
 #endif
 
 #if STM32_ADC_DUAL_MODE
-#error "STM32 ADC Dual Mode is not supported at this time."
+#    error "STM32 ADC Dual Mode is not supported at this time."
 #endif
 
 #if STM32_ADCV3_OVERSAMPLING
-#error "STM32 ADCV3 Oversampling is not supported at this time."
+#    error "STM32 ADCV3 Oversampling is not supported at this time."
 #endif
 
-
-
 typedef struct {
-    pin_t pin;
+    pin_t   pin;
     uint8_t adc;
 } pin_and_adc;
-#define PIN_AND_ADC(p,a) (pin_and_adc){p,a}
-
+#define PIN_AND_ADC(p, a) \
+    (pin_and_adc) { p, a }
 
 // analogReference has been left un-defined for ARM devices.
 // void analogReference(uint8_t mode);