zephyr/boards
Tomasz Michalec d83647dea6 drivers: adc: add ADC emulator
ADC emulator is designed to be used in tests on native_posix board. It
supports 1-16 bit resolution range and all GAINs from enum adc_gain.
Reference voltages and number of emulated channels are set through dts.
Using special API from drivers/adc/adc_emul.h it is possible to set
constant voltage value returned by given ADC channel or set custom
function which allows to simulate complex output.
Also reference voltages can be changed in runtime using the API.

The CL also includes:
- Add adc definitions of ADC emulator in
  tests/drivers/adc/adc_api/src/test_adc.c for supporting test suites.
- Add test for ADC emulator API in tests/drivers/adc/adc_emul/

Signed-off-by: Tomasz Michalec <tm@semihalf.com>
2021-05-07 15:27:37 +02:00
..
arc board: qemu_arc: fix cpu frequency to 10Mhz 2021-05-07 13:15:13 +02:00
arm adc: add adc edma support in frdm_k82f 2021-05-07 08:23:49 -05:00
arm64 boards: fvp_baser_aemv8r: doc: debug with Arm DS 2021-04-27 13:31:42 -04:00
common west.yml: update esp32 manifest 2021-01-13 09:10:46 -05:00
nios2 tests/boards/samples: fixup after sdmmc driver relocation 2021-03-23 12:16:01 +01:00
posix drivers: adc: add ADC emulator 2021-05-07 15:27:37 +02:00
riscv ite: drivers/pinmux: modify pinmux driver 2021-05-05 08:45:16 -04:00
shields drivers: wifi: esp_at: rename driver from esp 2021-05-06 13:21:39 -04:00
sparc SPARC: improve fatal log 2021-03-25 17:48:23 +01:00
x86 boards: set CONFIG_KERNEL_VM_OFFSET=0 on qemu_x86_virt 2021-05-05 19:42:25 -04:00
xtensa boards: cavs15: add tools/README.md comparing loggers 2021-05-05 21:13:56 -04:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
deprecated.cmake boards: Remove deprecated board names from Zephyr 2.3 or before 2020-09-30 06:39:20 -05:00
index.rst arm/arm64: Fix misc and trivials for ARM/ARM64 split 2021-03-31 10:34:33 -05:00
Kconfig cmake: Adds the necessary flags support for Qemu ivshmem feature 2020-12-16 18:47:35 -05:00