Loading...
Searching...
No Matches
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
21
22#ifdef __cplusplus
23extern "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
51
52#endif /* !DOXYGEN */
53
54#ifdef __cplusplus
55} /* end extern "C" */
56#endif
57