libmicroemu 0.2.0
ARM Microcontroller Emulator Library
Loading...
Searching...
No Matches
libmicroemu::internal::ResetLogic< TCpuAccessor, TBus, TProcessorOps, TLogger > Class Template Reference

Reset logic for the processor. More...

#include <reset_logic.h>

Public Types

using Exc = typename TProcessorOps::Exc
 
using Pc = typename TProcessorOps::Pc
 

Static Public Member Functions

static Result< void > TakeReset (TCpuAccessor &cpua, TBus &bus)
 Reset the processor.
 

Detailed Description

template<typename TCpuAccessor, typename TBus, typename TProcessorOps, typename TLogger = NullLogger>
class libmicroemu::internal::ResetLogic< TCpuAccessor, TBus, TProcessorOps, TLogger >

Reset logic for the processor.

Template Parameters
TCpuAccessorThe type of the CPU accessor object.
TBusThe type of the bus object.
TProcessorOpsThe type of the processor operations object.
TLoggerThe type of the logger object.

Member Function Documentation

◆ TakeReset()

template<typename TCpuAccessor, typename TBus, typename TProcessorOps, typename TLogger = NullLogger>
static Result< void > libmicroemu::internal::ResetLogic< TCpuAccessor, TBus, TProcessorOps, TLogger >::TakeReset ( TCpuAccessor & cpua,
TBus & bus )
inlinestatic

Reset the processor.

Parameters
cpuaThe CPU accessor object.
busThe bus object.
Returns
Result<void> The result of the operation.

The documentation for this class was generated from the following file: