zephyr/tests
Jedrzej Ciupis 26e297572a drivers: timer: extend nrf_rtc_timer
This commit introduces the following changes:

* nrf_rtc_timer is extended with a capability to handle RTC overflow,
allowing it to operate on absolute RTC ticks, rather than relative
ticks.
* overflow handling is ZLI-proof and relies on the sys clock
handler being executed twice every RTC counter's overflow.
* callbacks are given an absolute RTC tick value as a parameter instead
of CC register's value. The absolute RTC tick value is the RTC counter
value set during CC channel configuration extended to 64 bits.
* in case the timer's target time is in the past or is the current tick,
the timer fires as soon as possible, however still from the RTC's ISR
context.
* in case an active timer is set again with the same target time, it is
not scheduled again - only its event data is updated. Otherwise, the
timer is scheduled as usual.
* a scheduled timer can be aborted.
* system clock functions are now using 64 bit values internally.

Signed-off-by: Andrzej Kuroś <andrzej.kuros@nordicsemi.no>
Signed-off-by: Jedrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
Signed-off-by: Paweł Kwiek <pawel.kwiek@nordicsemi.no>
2021-12-20 16:25:49 +01:00
..
application_development/gen_inc_file
arch tests: arch: arm: irq_vector_table Add correct ISR table for iMX.RT SOCs 2021-12-13 20:13:21 -05:00
benchmarks tests: latency_measure: remove qemu_x86_64 exclusion 2021-11-24 14:16:13 -05:00
bluetooth test/bluetooth/tester: Use Health Client Unack API 2021-12-16 10:15:36 +01:00
boards drivers: Apply SPI API change to relevant places 2021-11-19 11:50:38 +01:00
boot/uefi tests: uefi: move uefi test out of hello world 2021-10-22 06:36:51 -04:00
cmake/config_dir cmake: APPLICATION_CONFIG_DIR support implemented 2021-11-10 08:25:36 -05:00
crypto tests: m2gl025_miv: exclude slow platform from some tests 2021-11-29 19:39:38 -05:00
drivers drivers: timer: extend nrf_rtc_timer 2021-12-20 16:25:49 +01:00
kernel tests: fix typos and misnamed platforms 2021-12-17 12:24:37 -05:00
lib lib: os: add heap event listener 2021-12-18 07:49:15 -05:00
misc
net boards: frdm_k64f: Solve conflict between UART3 and enet 2021-11-30 11:08:15 -06:00
posix tests: fix typos and misnamed platforms 2021-12-17 12:24:37 -05:00
subsys tests: fix typos and misnamed platforms 2021-12-17 12:24:37 -05:00
unit cmake: tests: add cmake_minimum_required() to tests 2021-12-18 14:58:55 +01:00
ztest testsuite: busy_sim: Add callback to the interrupt 2021-12-01 10:00:50 +01:00