Files
BloomPatched/src/Targets/Microchip/AVR/Fuse.hpp

35 lines
576 B
C++
Raw Normal View History

#pragma once
#include <cstdint>
namespace Bloom::Targets::Microchip::Avr
{
enum class FuseType: std::uint8_t
{
LOW,
HIGH,
EXTENDED,
};
struct Fuse
{
FuseType type;
std::uint8_t value;
Fuse(FuseType type, std::uint8_t value): type(type), value(value) {}
};
2022-03-03 22:07:24 +00:00
struct FuseBitDescriptor
{
/**
* The type of the fuse byte in which the fuse bit resides.
*/
FuseType fuseType;
/**
* Fuse bit mask
*/
std::uint8_t bitMask;
};
}