class RPicSim::Mplab::MplabProcessor
Public Class Methods
new(processor)
click to toggle source
@param processor [com.microchip.mplab.mdbcore.simulator.Processor]
# File lib/rpicsim/mplab/mplab_processor.rb, line 6 def initialize(processor) @processor = processor end
Public Instance Methods
get_nmmr(name)
click to toggle source
# File lib/rpicsim/mplab/mplab_processor.rb, line 24 def get_nmmr(name) reg = @processor.getNMMRSet.getNMMR(name) raise "Cannot find NMMR named '#{name}'." if !reg MplabRegister.new(reg) end
get_pc()
click to toggle source
# File lib/rpicsim/mplab/mplab_processor.rb, line 10 def get_pc @processor.getPC end
get_sfr(name)
click to toggle source
# File lib/rpicsim/mplab/mplab_processor.rb, line 18 def get_sfr(name) reg = @processor.getSFRSet.getSFR(name) raise "Cannot find SFR named '#{name}'." if !reg MplabRegister.new(reg) end
set_pc(value)
click to toggle source
# File lib/rpicsim/mplab/mplab_processor.rb, line 14 def set_pc(value) @processor.setPC(value) end