C# 클래스 Emul8.Peripherals.CPU.CortexM

파일 보기 프로젝트 열기: emul8/emul8 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AcknowledgeIRQ ( ) : int
CompleteIRQ ( int number ) : void
Init ( ) : void
InitPCAndSP ( ) : void
OnBASEPRIWrite ( int value ) : void
OnPRIMASKWrite ( int value ) : void
PendingMaskedIRQ ( ) : int
SetPendingIRQ ( int number ) : void

메소드 상세

CortexM() 공개 메소드

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
리턴 System

IControllableCPU() 공개 메소드

public IControllableCPU ( ELF elf ) : void
elf ELF
리턴 void

IControllableCPU() 공개 메소드

public IControllableCPU ( UImage uImage ) : void
uImage UImage
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Resume() 공개 메소드

public Resume ( ) : void
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void