// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include namespace bsp { enum class RetCode{ Success, Failure }; /// CPU frequency is dependent on the clock settings. /// Only a few thresholds are available in the current configuration enum class CpuFrequencyMHz { Level_0 = 4, Level_1 = 12, Level_2 = 24, Level_3 = 66, Level_4 = 132, Level_5 = 264, Level_6 = 528 }; uint8_t CpuMHZToLevel(enum CpuFrequencyMHz val); constexpr auto MHz_frequency_multiplier = 1000000U; enum class Board{ RT1051, Linux, none }; [[nodiscard]] const char *c_str(const Board &board); }