1
0
Fork 0

format code according to conventions [skip ci]

This commit is contained in:
QMK Bot 2020-03-11 05:11:02 +00:00
parent 5ac6fe1888
commit 2b66acf04a
2 changed files with 28 additions and 44 deletions

View file

@ -17,7 +17,6 @@
#include "analog.h"
#include "quantum.h"
/* User configurable ADC options */
#ifndef ADC_CIRCULAR_BUFFER
# define ADC_CIRCULAR_BUFFER FALSE
@ -43,8 +42,6 @@
# define ADC_RESOLUTION ADC_CFGR1_RES_12BIT
#endif
static ADCConfig adcCfg = {};
static adcsample_t sampleBuffer[ADC_NUM_CHANNELS * ADC_BUFFER_DEPTH];
@ -57,8 +54,6 @@ static bool adcInitialized[4] = {};
# error "adcInitialized has not been implemented for this ARM microcontroller."
#endif
static ADCConversionGroup adcConversionGroup = {
ADC_CIRCULAR_BUFFER,
(uint16_t)(ADC_NUM_CHANNELS),
@ -66,8 +61,7 @@ static ADCConversionGroup adcConversionGroup = {
NULL, // No error callback
#if defined(STM32F0XX)
ADC_CFGR1_CONT | ADC_RESOLUTION,
ADC_TR(0, 0).
ADC_SAMPLING_RATE,
ADC_TR(0, 0).ADC_SAMPLING_RATE,
NULL, // Doesn't specify a default channel
#elif defined(STM32F3XX)
ADC_CFGR_CONT | ADC_RESOLUTION,
@ -85,10 +79,7 @@ static ADCConversionGroup adcConversionGroup = {
#endif
};
static inline ADCDriver* intToADCDriver(uint8_t adcInt) {
ADCDriver* target;
switch (adcInt) {
@ -119,9 +110,7 @@ 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) {
@ -191,9 +180,7 @@ pin_and_adc pinToMux(pin_t pin) {
}
}
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);

View file

@ -20,7 +20,6 @@
#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."
#endif
@ -41,14 +40,12 @@
# error "STM32 ADCV3 Oversampling is not supported at this time."
#endif
typedef struct {
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);