Module nrf52840_hal::pac::saadc [−][src]
Successive approximation register (SAR) analog-to-digital converter
Modules
ch | Register block Unspecified |
enable | Enable or disable SAADC |
events_calibratedone | Calibration is complete |
events_ch | Register block Unspecified |
events_done | A conversion task has been completed. Depending on the configuration, multiple conversions might be needed for a result to be transferred to RAM. |
events_end | The SAADC has filled up the result buffer |
events_resultdone | Result ready for transfer to RAM |
events_started | The SAADC has started |
events_stopped | The SAADC has stopped |
inten | Enable or disable interrupt |
intenclr | Disable interrupt |
intenset | Enable interrupt |
oversample | Oversampling configuration. The RESOLUTION is applied before averaging, thus for high OVERSAMPLE a higher RESOLUTION should be used. |
resolution | Resolution configuration |
result | Register block RESULT EasyDMA channel |
samplerate | Controls normal or continuous sample rate |
status | Status |
tasks_calibrateoffset | Starts offset auto-calibration |
tasks_sample | Takes one SAADC sample |
tasks_start | Starts the SAADC and prepares the result buffer in RAM |
tasks_stop | Stops the SAADC and terminates all on-going conversions |
Structs
CH | Register block |
EVENTS_CH | Register block |
RESULT | Register block |
RegisterBlock | Register block |
Type Definitions
ENABLE | Enable or disable SAADC |
EVENTS_CALIBRATEDONE | Calibration is complete |
EVENTS_DONE | A conversion task has been completed. Depending on the configuration, multiple conversions might be needed for a result to be transferred to RAM. |
EVENTS_END | The SAADC has filled up the result buffer |
EVENTS_RESULTDONE | Result ready for transfer to RAM |
EVENTS_STARTED | The SAADC has started |
EVENTS_STOPPED | The SAADC has stopped |
INTEN | Enable or disable interrupt |
INTENCLR | Disable interrupt |
INTENSET | Enable interrupt |
OVERSAMPLE | Oversampling configuration. The RESOLUTION is applied before averaging, thus for high OVERSAMPLE a higher RESOLUTION should be used. |
RESOLUTION | Resolution configuration |
SAMPLERATE | Controls normal or continuous sample rate |
STATUS | Status |
TASKS_CALIBRATEOFFSET | Starts offset auto-calibration |
TASKS_SAMPLE | Takes one SAADC sample |
TASKS_START | Starts the SAADC and prepares the result buffer in RAM |
TASKS_STOP | Stops the SAADC and terminates all on-going conversions |