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