From: Keith Packard Date: Mon, 7 Nov 2022 02:31:16 +0000 (-0800) Subject: samd21: Get ADC code compiling X-Git-Tag: 1.9.13~1^2~26^2~39 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=6e895d310224e612f0294bc953e24ffbe8d29437 samd21: Get ADC code compiling This probably isn't complete yet, but it builds Signed-off-by: Keith Packard --- diff --git a/src/samd21/ao_adc_samd21.c b/src/samd21/ao_adc_samd21.c index b2e6aa7f..1457b603 100644 --- a/src/samd21/ao_adc_samd21.c +++ b/src/samd21/ao_adc_samd21.c @@ -13,7 +13,7 @@ */ #include -#include +#include static void ao_adc_sync(void) @@ -73,8 +73,8 @@ ao_adc_init(void) uint32_t b = (samd21_aux1.calibration >> SAMD21_AUX1_CALIBRATION_ADC_BIASCAL) & SAMD21_AUX1_CALIBRATION_ADC_BIASCAL_MASK; uint32_t l = (samd21_aux1.calibration >> SAMD21_AUX1_CALIBRATION_ADC_LINEARITY) & SAMD21_AUX1_CALIBRATION_ADC_LINEARITY_MASK; - samd21_adc.calib = ((b << SAMD21_ADC_CALIB_BIAS_CAL) | - (l << SAMD21_ADC_CALIB_LINEARITY_CAL)); + samd21_adc.calib = (uint16_t) ((b << SAMD21_ADC_CALIB_BIAS_CAL) | + (l << SAMD21_ADC_CALIB_LINEARITY_CAL)); ao_adc_sync();