AdcController Class
Package: GHIElectronics.Endpoint.Devices.Adc
Namespace: GHIElectronics.Endpoint.Devices.Adc
Endpoint's analog inputs, for .NET's System.Device.Analog. The pin argument is a per-board Adc.Pin constant (for example EPM815.Adc.Pin.PA0 or EPN256.Adc.Pin.PB0). Opening a pin makes it an analog input; closing it returns the pin as it was. The inputs measure 0 V to AnalogController.VoltageReference.
class AdcController : public AnalogController {};
Constructors
AdcController()
AdcController();
A controller for all of Endpoint's analog inputs.
Properties
PinCount
int32_t PinCount() const;
The number of analog inputs available.
Returns int
Methods
ConvertPinNumberToAnalogChannelNumber(int pinNumber)
virtual int32_t ConvertPinNumberToAnalogChannelNumber(int32_t pinNumber) override;
The pin's channel within its converter.
Returns int
OpenPinCore(int pinNumber)
virtual AnalogInputPin OpenPinCore(int32_t pinNumber) override;
Returns AnalogInputPin
SupportsAnalogInput(int pin)
virtual bool SupportsAnalogInput(int32_t pin) override;
Whether pin is one of the board's analog input constants.
Returns bool