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