diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/chibios/analog.c | 2 | ||||
-rw-r--r-- | drivers/chibios/serial_usart.h | 20 |
2 files changed, 17 insertions, 5 deletions
diff --git a/drivers/chibios/analog.c b/drivers/chibios/analog.c index b1081623d..8c476fcac 100644 --- a/drivers/chibios/analog.c +++ b/drivers/chibios/analog.c | |||
@@ -123,7 +123,7 @@ static ADCConversionGroup adcConversionGroup = { | |||
123 | .smpr = ADC_SAMPLING_RATE, | 123 | .smpr = ADC_SAMPLING_RATE, |
124 | #elif defined(USE_ADCV2) | 124 | #elif defined(USE_ADCV2) |
125 | # if !defined(STM32F1XX) | 125 | # if !defined(STM32F1XX) |
126 | .cr2 = ADC_CR2_SWSTART, // F103 seem very unhappy with, F401 seems very unhappy without... | 126 | .cr2 = ADC_CR2_SWSTART, // F103 seem very unhappy with, F401 seems very unhappy without... |
127 | # endif | 127 | # endif |
128 | .smpr2 = ADC_SMPR2_SMP_AN0(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN1(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN2(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN3(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN4(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN5(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN6(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN7(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN8(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN9(ADC_SAMPLING_RATE), | 128 | .smpr2 = ADC_SMPR2_SMP_AN0(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN1(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN2(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN3(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN4(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN5(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN6(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN7(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN8(ADC_SAMPLING_RATE) | ADC_SMPR2_SMP_AN9(ADC_SAMPLING_RATE), |
129 | .smpr1 = ADC_SMPR1_SMP_AN10(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN11(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN12(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN13(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN14(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN15(ADC_SAMPLING_RATE), | 129 | .smpr1 = ADC_SMPR1_SMP_AN10(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN11(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN12(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN13(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN14(ADC_SAMPLING_RATE) | ADC_SMPR1_SMP_AN15(ADC_SAMPLING_RATE), |
diff --git a/drivers/chibios/serial_usart.h b/drivers/chibios/serial_usart.h index d35b5d12c..fee7b4d15 100644 --- a/drivers/chibios/serial_usart.h +++ b/drivers/chibios/serial_usart.h | |||
@@ -40,13 +40,25 @@ | |||
40 | #endif | 40 | #endif |
41 | 41 | ||
42 | #if defined(USART1_REMAP) | 42 | #if defined(USART1_REMAP) |
43 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART1_REMAP); } while(0) | 43 | # define USART_REMAP \ |
44 | do { \ | ||
45 | (AFIO->MAPR |= AFIO_MAPR_USART1_REMAP); \ | ||
46 | } while (0) | ||
44 | #elif defined(USART2_REMAP) | 47 | #elif defined(USART2_REMAP) |
45 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART2_REMAP); } while(0) | 48 | # define USART_REMAP \ |
49 | do { \ | ||
50 | (AFIO->MAPR |= AFIO_MAPR_USART2_REMAP); \ | ||
51 | } while (0) | ||
46 | #elif defined(USART3_PARTIALREMAP) | 52 | #elif defined(USART3_PARTIALREMAP) |
47 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_PARTIALREMAP); } while(0) | 53 | # define USART_REMAP \ |
54 | do { \ | ||
55 | (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_PARTIALREMAP); \ | ||
56 | } while (0) | ||
48 | #elif defined(USART3_FULLREMAP) | 57 | #elif defined(USART3_FULLREMAP) |
49 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_FULLREMAP); } while(0) | 58 | # define USART_REMAP \ |
59 | do { \ | ||
60 | (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_FULLREMAP); \ | ||
61 | } while (0) | ||
50 | #endif | 62 | #endif |
51 | 63 | ||
52 | #ifndef SELECT_SOFT_SERIAL_SPEED | 64 | #ifndef SELECT_SOFT_SERIAL_SPEED |