ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
Fuse.h File Reference

Fuse byte fields and factory reference values. More...

#include <stdint.h>
#include "Config.h"
Include dependency graph for Fuse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  atmega328p
 Device-specific definitions for the ATmega328P.
namespace  atmega328p::fuse
 Fuse byte identifiers and bit masks.

Enumerations

enum class  atmega328p::fuse::Byte : uint8_t { atmega328p::fuse::Low , atmega328p::fuse::High , atmega328p::fuse::Extended }
 Fuse byte identifiers. More...
enum  atmega328p::fuse::LowMask : uint8_t {
  atmega328p::fuse::ckdiv8 = 0x80 , atmega328p::fuse::ckout = 0x40 , atmega328p::fuse::sut1 = 0x20 , atmega328p::fuse::sut0 = 0x10 ,
  atmega328p::fuse::cksel3 = 0x08 , atmega328p::fuse::cksel2 = 0x04 , atmega328p::fuse::cksel1 = 0x02 , atmega328p::fuse::cksel0 = 0x01
}
 Bit masks in the Low Fuse byte. More...
enum  atmega328p::fuse::HighMask : uint8_t {
  atmega328p::fuse::rstdisbl = 0x80 , atmega328p::fuse::dwen = 0x40 , atmega328p::fuse::spien = 0x20 , atmega328p::fuse::wdton = 0x10 ,
  atmega328p::fuse::eesave = 0x08 , atmega328p::fuse::bootsz1 = 0x04 , atmega328p::fuse::bootsz0 = 0x02 , atmega328p::fuse::bootrst = 0x01
}
 Bit masks in the High Fuse byte. More...
enum  atmega328p::fuse::ExtendedMask : uint8_t { atmega328p::fuse::bodlevel2 = 0x04 , atmega328p::fuse::bodlevel1 = 0x02 , atmega328p::fuse::bodlevel0 = 0x01 }
 Bit masks in the Extended Fuse byte. More...
enum  : uint8_t {
  atmega328p::fuse::default_low = 0x62 , atmega328p::fuse::default_high = 0xD9 , atmega328p::fuse::default_ext = 0xFF , atmega328p::fuse::programmed_value = 0 ,
  atmega328p::fuse::programmed_value_is_zero = 1
}

Detailed Description

Fuse byte fields and factory reference values.