Loading...
Searching...
No Matches
board_common_esp32h2.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2025 Gunar Schorcht
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
26#if !DOXYGEN
27
32
33#if CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 96
34# define CONFIG_ZTIMER_USEC_ADJUST_SET 14
35# define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 13
36#elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 64
37# define CONFIG_ZTIMER_USEC_ADJUST_SET 19
38# define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 18
39#elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 48
40# define CONFIG_ZTIMER_USEC_ADJUST_SET 34
41# define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 32
42#elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 32
43# define CONFIG_ZTIMER_USEC_ADJUST_SET 32
44# define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 33
45#elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 16
46# define CONFIG_ZTIMER_USEC_ADJUST_SET 129
47# define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 135
48#else
49# error "Invalid CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ value"
50#endif
51
53
54#endif /* !DOXYGEN */
55
56#ifdef __cplusplus
57} /* end extern "C" */
58#endif
59