|
| enum class | atmega2560::cpu::Register : uint8_t {
atmega2560::cpu::R0 = 0
, atmega2560::cpu::R1 = 1
, atmega2560::cpu::R2 = 2
, atmega2560::cpu::R3 = 3
,
atmega2560::cpu::R4 = 4
, atmega2560::cpu::R5 = 5
, atmega2560::cpu::R6 = 6
, atmega2560::cpu::R7 = 7
,
atmega2560::cpu::R8 = 8
, atmega2560::cpu::R9 = 9
, atmega2560::cpu::R10 = 10
, atmega2560::cpu::R11 = 11
,
atmega2560::cpu::R12 = 12
, atmega2560::cpu::R13 = 13
, atmega2560::cpu::R14 = 14
, atmega2560::cpu::R15 = 15
,
atmega2560::cpu::R16 = 16
, atmega2560::cpu::R17 = 17
, atmega2560::cpu::R18 = 18
, atmega2560::cpu::R19 = 19
,
atmega2560::cpu::R20 = 20
, atmega2560::cpu::R21 = 21
, atmega2560::cpu::R22 = 22
, atmega2560::cpu::R23 = 23
,
atmega2560::cpu::R24 = 24
, atmega2560::cpu::R25 = 25
, atmega2560::cpu::R26 = 26
, atmega2560::cpu::R27 = 27
,
atmega2560::cpu::R28 = 28
, atmega2560::cpu::R29 = 29
, atmega2560::cpu::R30 = 30
, atmega2560::cpu::R31 = 31
} |
| | 32 general-purpose registers. More...
|
| enum class | atmega2560::cpu::PointerRegister : uint8_t { atmega2560::cpu::X = 0
, atmega2560::cpu::Y = 1
, atmega2560::cpu::Z = 2
} |
| | 16-bit pointer pairs. More...
|
| enum class | atmega2560::cpu::StatusFlag : uint8_t {
atmega2560::cpu::Carry = 0
, atmega2560::cpu::Zero = 1
, atmega2560::cpu::Negative = 2
, atmega2560::cpu::Overflow = 3
,
atmega2560::cpu::Sign = 4
, atmega2560::cpu::HalfCarry = 5
, atmega2560::cpu::Transfer = 6
, atmega2560::cpu::GlobalInterrupt = 7
} |
| | SREG flag positions. More...
|
| enum | : uint8_t {
atmega2560::cpu::x_low_register = 26
, atmega2560::cpu::x_high_register = 27
, atmega2560::cpu::y_low_register = 28
, atmega2560::cpu::y_high_register = 29
,
atmega2560::cpu::z_low_register = 30
, atmega2560::cpu::z_high_register = 31
} |
| | Pointer register numbers. More...
|
Core register and status flags.