Class: AVR::SREG
- Inherits:
-
MemoryByteRegisterWithNamedBits
- Object
- Value
- Register
- MemoryByteRegister
- MemoryByteRegisterWithNamedBits
- AVR::SREG
- Defined in:
- lib/avr/register/sreg.rb
Constant Summary collapse
- STATUS_BITS =
T.let(%i[C Z N V S H T I].freeze, T::Array[Symbol])
Instance Attribute Summary
Attributes inherited from MemoryByteRegisterWithNamedBits
Attributes inherited from MemoryByteRegister
Attributes inherited from Register
Attributes inherited from Value
Instance Method Summary collapse
-
#initialize(cpu) ⇒ SREG
constructor
A new instance of SREG.
Methods inherited from MemoryByteRegisterWithNamedBits
#bit_values, #diff_values, #fetch, #fetch_bit, #from_h, #hash_for_value, #inspect, #mask_for_flags, #reset, #value_for_hash
Methods inherited from MemoryByteRegister
Methods inherited from Value
#format, #inspect, #to_i, #to_s, #value_hex
Constructor Details
#initialize(cpu) ⇒ SREG
8 9 10 |
# File 'lib/avr/register/sreg.rb', line 8 def initialize(cpu) super(cpu, 'SREG', cpu.sram.memory[cpu.device.data_memory_map[:SREG]], STATUS_BITS) end |