C# Класс Emul8.Peripherals.CPU.CortexM

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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