39 lines
1.4 KiB
ReStructuredText
39 lines
1.4 KiB
ReStructuredText
.. _module-pw_analog:
|
|
|
|
---------
|
|
pw_analog
|
|
---------
|
|
|
|
.. warning::
|
|
This module is under construction and may not be ready for use.
|
|
|
|
pw_analog contains interfaces and utility functions for using the ADC.
|
|
|
|
Features
|
|
========
|
|
|
|
pw::analog::AnalogInput
|
|
-----------------------
|
|
The common interface for obtaining ADC samples. This interface represents
|
|
a single analog input or channel. Users will need to supply their own ADC
|
|
driver implementation in order to configure and enable the ADC peripheral.
|
|
Users are responsible for managing multithreaded access to the ADC driver if the
|
|
ADC services multiple channels.
|
|
|
|
pw::analog::MicrovoltInput
|
|
--------------------------
|
|
The common interface for obtaining voltage samples in microvolts. This interface
|
|
represents a single voltage input or channel. Users will need to supply their
|
|
own ADC driver implementation in order to configure and enable the ADC
|
|
peripheral in order to provide the reference voltages and to configure and
|
|
enable the ADC peripheral where needed. Users are responsible for managing
|
|
multithreaded access to the ADC driver if the ADC services multiple channels.
|
|
|
|
pw::analog::GmockAnalogInput
|
|
-------------------------------
|
|
gMock of AnalogInput used for testing and mocking out the AnalogInput.
|
|
|
|
pw::analog::GmockMicrovoltInput
|
|
-------------------------------
|
|
gMock of MicrovoltInput used for testing and mocking out the MicrovoltInput.
|