Program Listing for File XIP_SSI_CTRLR0_SPI_FRF.h#
↰ Return to documentation for file (src/generated/enums/XIP_SSI_CTRLR0_SPI_FRF.h
)
#pragma once
#include <cstdint>
#include <cstring>
namespace RP2040
{
enum class XIP_SSI_CTRLR0_SPI_FRF : uint8_t
{
STD ,
DUAL = 1 ,
QUAD = 2
};
static_assert(sizeof(XIP_SSI_CTRLR0_SPI_FRF) == 1);
inline const char *to_string(XIP_SSI_CTRLR0_SPI_FRF instance)
{
const char *result = "UNKNOWN XIP_SSI_CTRLR0_SPI_FRF";
switch (instance)
{
case XIP_SSI_CTRLR0_SPI_FRF::STD:
result = "STD";
break;
case XIP_SSI_CTRLR0_SPI_FRF::DUAL:
result = "DUAL";
break;
case XIP_SSI_CTRLR0_SPI_FRF::QUAD:
result = "QUAD";
break;
}
return result;
}
inline bool from_string(const char *data, XIP_SSI_CTRLR0_SPI_FRF &output)
{
bool result = false;
if ((result = !strncmp(data, "STD", 3)))
{
output = XIP_SSI_CTRLR0_SPI_FRF::STD;
}
else if ((result = !strncmp(data, "DUAL", 4)))
{
output = XIP_SSI_CTRLR0_SPI_FRF::DUAL;
}
else if ((result = !strncmp(data, "QUAD", 4)))
{
output = XIP_SSI_CTRLR0_SPI_FRF::QUAD;
}
return result;
}
}; // namespace RP2040