C# Класс Mosa.DeviceDriver.ISA.DMA8Bit

Наследование: Mosa.HardwareSystem.HardwareDevice, IDevice, IHardwareDevice
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
byteWordRegister IWriteOnlyIOPort
channel0Address IReadWriteIOPort
channel0Count IReadWriteIOPort
channel0Page IReadWriteIOPort
channel1Address IReadWriteIOPort
channel1Count IReadWriteIOPort
channel1Page IReadWriteIOPort
channel2Address IReadWriteIOPort
channel2Count IReadWriteIOPort
channel2Page IReadWriteIOPort
channel3Address IReadWriteIOPort
channel3Count IReadWriteIOPort
channel3Page IReadWriteIOPort
channelMaskRegister IWriteOnlyIOPort
commandRegister IWriteOnlyIOPort
intermediateRegister IReadOnlyIOPort
maskRegister IWriteOnlyIOPort
memory0 IMemory
memory1 IMemory
memory2 IMemory
memory3 IMemory
modeRegister IWriteOnlyIOPort
requestRegister IWriteOnlyIOPort
statusRegister IReadOnlyIOPort

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

Метод Описание
DMA8Bit ( ) : Mosa.HardwareSystem

Initializes a new instance of the DMA8Bit class.

OnInterrupt ( ) : bool

Called when an interrupt is received.

Setup ( HardwareResources hardwareResources ) : bool

Setups this hardware device driver

SetupChannel ( byte channel, uint count, DMAMode mode, DMATransferType type, bool auto ) : bool

Setups the channel.

Start ( ) : DeviceDriverStartStatus

Starts this hardware device.

TransferIn ( byte channel, uint count, byte source, uint offset ) : bool

Transfers the in.

TransferOut ( byte channel, uint count, byte destination, uint offset ) : bool

Transfers the out.

Защищенные методы

Метод Описание
GetTranserAddress ( byte channel ) : IMemory

Gets the DMA transer address.

Описание методов

DMA8Bit() публичный Метод

Initializes a new instance of the DMA8Bit class.
public DMA8Bit ( ) : Mosa.HardwareSystem
Результат Mosa.HardwareSystem

GetTranserAddress() защищенный Метод

Gets the DMA transer address.
protected GetTranserAddress ( byte channel ) : IMemory
channel byte The channel.
Результат IMemory

OnInterrupt() публичный Метод

Called when an interrupt is received.
public OnInterrupt ( ) : bool
Результат bool

Setup() публичный Метод

Setups this hardware device driver
public Setup ( HardwareResources hardwareResources ) : bool
hardwareResources Mosa.HardwareSystem.HardwareResources
Результат bool

SetupChannel() публичный Метод

Setups the channel.
public SetupChannel ( byte channel, uint count, DMAMode mode, DMATransferType type, bool auto ) : bool
channel byte The channel.
count uint The count.
mode DMAMode The mode.
type DMATransferType The type.
auto bool if set to true [auto].
Результат bool

Start() публичный Метод

Starts this hardware device.
public Start ( ) : DeviceDriverStartStatus
Результат DeviceDriverStartStatus

TransferIn() публичный Метод

Transfers the in.
public TransferIn ( byte channel, uint count, byte source, uint offset ) : bool
channel byte The channel.
count uint The count.
source byte The source.
offset uint The offset.
Результат bool

TransferOut() публичный Метод

Transfers the out.
public TransferOut ( byte channel, uint count, byte destination, uint offset ) : bool
channel byte The channel.
count uint The count.
destination byte The destination.
offset uint The offset.
Результат bool

Описание свойств

byteWordRegister защищенное свойство

protected IWriteOnlyIOPort byteWordRegister
Результат IWriteOnlyIOPort

channel0Address защищенное свойство

protected IReadWriteIOPort channel0Address
Результат IReadWriteIOPort

channel0Count защищенное свойство

protected IReadWriteIOPort channel0Count
Результат IReadWriteIOPort

channel0Page защищенное свойство

protected IReadWriteIOPort channel0Page
Результат IReadWriteIOPort

channel1Address защищенное свойство

protected IReadWriteIOPort channel1Address
Результат IReadWriteIOPort

channel1Count защищенное свойство

protected IReadWriteIOPort channel1Count
Результат IReadWriteIOPort

channel1Page защищенное свойство

protected IReadWriteIOPort channel1Page
Результат IReadWriteIOPort

channel2Address защищенное свойство

protected IReadWriteIOPort channel2Address
Результат IReadWriteIOPort

channel2Count защищенное свойство

protected IReadWriteIOPort channel2Count
Результат IReadWriteIOPort

channel2Page защищенное свойство

protected IReadWriteIOPort channel2Page
Результат IReadWriteIOPort

channel3Address защищенное свойство

protected IReadWriteIOPort channel3Address
Результат IReadWriteIOPort

channel3Count защищенное свойство

protected IReadWriteIOPort channel3Count
Результат IReadWriteIOPort

channel3Page защищенное свойство

protected IReadWriteIOPort channel3Page
Результат IReadWriteIOPort

channelMaskRegister защищенное свойство

protected IWriteOnlyIOPort channelMaskRegister
Результат IWriteOnlyIOPort

commandRegister защищенное свойство

protected IWriteOnlyIOPort commandRegister
Результат IWriteOnlyIOPort

intermediateRegister защищенное свойство

protected IReadOnlyIOPort intermediateRegister
Результат IReadOnlyIOPort

maskRegister защищенное свойство

protected IWriteOnlyIOPort maskRegister
Результат IWriteOnlyIOPort

memory0 защищенное свойство

protected IMemory memory0
Результат IMemory

memory1 защищенное свойство

protected IMemory memory1
Результат IMemory

memory2 защищенное свойство

protected IMemory memory2
Результат IMemory

memory3 защищенное свойство

protected IMemory memory3
Результат IMemory

modeRegister защищенное свойство

protected IWriteOnlyIOPort modeRegister
Результат IWriteOnlyIOPort

requestRegister защищенное свойство

protected IWriteOnlyIOPort requestRegister
Результат IWriteOnlyIOPort

statusRegister защищенное свойство

protected IReadOnlyIOPort statusRegister
Результат IReadOnlyIOPort