C# Class Emul8.Peripherals.CPU.CortexM

Afficher le fichier Open project: emul8/emul8 Class Usage Examples

Méthodes publiques

Méthode Description
CortexM ( string cpuType, Emul8.Core.Machine machine, NVIC nvic, Endianess endianness = Endianess.LittleEndian ) : System
IControllableCPU ( ELF elf ) : void
IControllableCPU ( UImage uImage ) : void
Reset ( ) : void
Resume ( ) : void
Start ( ) : void

Private Methods

Méthode Description
AcknowledgeIRQ ( ) : int
CompleteIRQ ( int number ) : void
Init ( ) : void
InitPCAndSP ( ) : void
OnBASEPRIWrite ( int value ) : void
OnPRIMASKWrite ( int value ) : void
PendingMaskedIRQ ( ) : int
SetPendingIRQ ( int number ) : void

Method Details

CortexM() public méthode

public CortexM ( string cpuType, Emul8.Core.Machine machine, NVIC nvic, Endianess endianness = Endianess.LittleEndian ) : System
cpuType string
machine Emul8.Core.Machine
nvic NVIC
endianness Endianess
Résultat System

IControllableCPU() public méthode

public IControllableCPU ( ELF elf ) : void
elf ELF
Résultat void

IControllableCPU() public méthode

public IControllableCPU ( UImage uImage ) : void
uImage UImage
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

Resume() public méthode

public Resume ( ) : void
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void