Program Listing for File XOSC_CTRL_ENABLE.h#
↰ Return to documentation for file (src/generated/enums/XOSC_CTRL_ENABLE.h
)
#pragma once
#include <cstdint>
#include <cstring>
namespace RP2040
{
enum class XOSC_CTRL_ENABLE : uint16_t
{
DISABLE = 3358,
ENABLE = 4011
};
static_assert(sizeof(XOSC_CTRL_ENABLE) == 2);
inline const char *to_string(XOSC_CTRL_ENABLE instance)
{
const char *result = "UNKNOWN XOSC_CTRL_ENABLE";
switch (instance)
{
case XOSC_CTRL_ENABLE::DISABLE:
result = "DISABLE";
break;
case XOSC_CTRL_ENABLE::ENABLE:
result = "ENABLE";
break;
}
return result;
}
inline bool from_string(const char *data, XOSC_CTRL_ENABLE &output)
{
bool result = false;
if ((result = !strncmp(data, "DISABLE", 7)))
{
output = XOSC_CTRL_ENABLE::DISABLE;
}
else if ((result = !strncmp(data, "ENABLE", 6)))
{
output = XOSC_CTRL_ENABLE::ENABLE;
}
return result;
}
}; // namespace RP2040