Program Listing for File ROSC_FREQB_PASSWD.h#

Return to documentation for file (src/generated/enums/ROSC_FREQB_PASSWD.h)

#pragma once

#include <cstdint>
#include <cstring>

namespace RP2040
{

enum class ROSC_FREQB_PASSWD : uint16_t
{
    PASS = 38550
};
static_assert(sizeof(ROSC_FREQB_PASSWD) == 2);

inline const char *to_string(ROSC_FREQB_PASSWD instance)
{
    const char *result = "UNKNOWN ROSC_FREQB_PASSWD";

    switch (instance)
    {
    case ROSC_FREQB_PASSWD::PASS:
        result = "PASS";
        break;
    }

    return result;
}

inline bool from_string(const char *data, ROSC_FREQB_PASSWD &output)
{
    bool result = false;

    if ((result = !strncmp(data, "PASS", 4)))
    {
        output = ROSC_FREQB_PASSWD::PASS;
    }

    return result;
}

}; // namespace RP2040