board_common_esp32c6.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 
32 #if CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 20
33 # define CONFIG_ZTIMER_USEC_ADJUST_SET 134
34 # define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 139
35 #elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 40
36 # define CONFIG_ZTIMER_USEC_ADJUST_SET 33
37 # define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 34
38 #elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 80
39 # define CONFIG_ZTIMER_USEC_ADJUST_SET 18
40 # define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 18
41 #elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 120
42 # define CONFIG_ZTIMER_USEC_ADJUST_SET 12
43 # define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 13
44 #elif CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ == 160
45 # define CONFIG_ZTIMER_USEC_ADJUST_SET 11
46 # define CONFIG_ZTIMER_USEC_ADJUST_SLEEP 10
47 #else
48 # error "Invalid CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ value"
49 #endif
52 #endif /* !DOXYGEN */
53 
54 #ifdef __cplusplus
55 } /* end extern "C" */
56 #endif
57