From 5be7edfed9344f0921b134f122d8931f42e1cdd7 Mon Sep 17 00:00:00 2001 From: rubenstar Date: Fri, 14 Jun 2024 19:03:26 +0200 Subject: [PATCH] Move AnalogReference enum to ArduinoCore-API Moved from ArduinoCore-samd --- api/Common.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/api/Common.h b/api/Common.h index 44fe95e8..9f113413 100644 --- a/api/Common.h +++ b/api/Common.h @@ -29,6 +29,15 @@ typedef enum { MSBFIRST = 1, } BitOrder; +typedef enum { + AR_DEFAULT, + AR_INTERNAL, + AR_EXTERNAL, + AR_INTERNAL1V0, + AR_INTERNAL1V65, + AR_INTERNAL2V23 +} AnalogReference; + #define PI 3.1415926535897932384626433832795 #define HALF_PI 1.5707963267948966192313216916398 #define TWO_PI 6.283185307179586476925286766559 @@ -97,7 +106,7 @@ void pinMode(pin_size_t pinNumber, PinMode pinMode); void digitalWrite(pin_size_t pinNumber, PinStatus status); PinStatus digitalRead(pin_size_t pinNumber); int analogRead(pin_size_t pinNumber); -void analogReference(uint8_t mode); +void analogReference(AnalogReference mode); void analogWrite(pin_size_t pinNumber, int value); unsigned long millis(void);