Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
nrf-saadc.h
Go to the documentation of this file.
1/*
2 * SPDX-License-Identifier: Apache-2.0
3 *
4 * Copyright (c) 2024 Nordic Semiconductor ASA
5 */
6
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ADC_NRF_SAADC_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_ADC_NRF_SAADC_H_
9
10#define NRF_SAADC_AIN0 0
11#define NRF_SAADC_AIN1 1
12#define NRF_SAADC_AIN2 2
13#define NRF_SAADC_AIN3 3
14#define NRF_SAADC_AIN4 4
15#define NRF_SAADC_AIN5 5
16#define NRF_SAADC_AIN6 6
17#define NRF_SAADC_AIN7 7
18#define NRF_SAADC_AIN8 8
19#define NRF_SAADC_AIN9 9
20#define NRF_SAADC_AIN10 10
21#define NRF_SAADC_AIN11 11
22#define NRF_SAADC_AIN12 12
23#define NRF_SAADC_AIN13 13
24
48#define NRF_SAADC_GND (NRF_SAADC_AIN_VDD_SHIM_OFFSET - 1)
49
50#define NRF_SAADC_AIN_VDD_SHIM_OFFSET 128
51#define NRF_SAADC_VDD (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 0)
52#define NRF_SAADC_VDDDIV2 (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 1)
53#define NRF_SAADC_AVDD (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 2)
54#define NRF_SAADC_DVDD (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 3)
55#define NRF_SAADC_VDDHDIV5 (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 4)
56#define NRF_SAADC_VDDL (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 5)
57#define NRF_SAADC_DECB (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 6)
58#define NRF_SAADC_VSS (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 7)
59#define NRF_SAADC_VDDAO3V0 (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 8)
60#define NRF_SAADC_VDDAO1V8 (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 9)
61#define NRF_SAADC_VDDAO0V8 (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 10)
62#define NRF_SAADC_VDDRF (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 11)
63#define NRF_SAADC_VBAT (NRF_SAADC_AIN_VDD_SHIM_OFFSET + 12)
64#define NRF_SAADC_AIN_DISABLED 255 /* UINT8_MAX */
65
66#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ADC_NRF_SAADC_H_ */