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 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 #if !DOXYGEN
27 
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 
54 #endif /* !DOXYGEN */
55 
56 #ifdef __cplusplus
57 } /* end extern "C" */
58 #endif
59