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

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

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

Свойство Тип Описание
dllBase IReadWriteIOPort
dlmBase IReadWriteIOPort
fcrBase IWriteOnlyIOPort
fifoBuffer byte[]
fifoEnd uint
fifoStart uint
ierBase IReadWriteIOPort
iirBase IReadOnlyIOPort
lcrBase IReadWriteIOPort
lsrBase IReadWriteIOPort
mcrBase IReadWriteIOPort
msrBase IReadWriteIOPort
rbrBase IReadOnlyIOPort
scrBase IReadWriteIOPort
spinLock SpinLock
thrBase IWriteOnlyIOPort

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

Метод Описание
DisableDataReceivedInterrupt ( ) : void

Disables the data received interrupt.

EnableDataReceivedInterrupt ( ) : void

Enables the data received interrupt.

OnInterrupt ( ) : bool

Called when an interrupt is received.

ReadByte ( ) : int

Reads the byte.

Serial ( ) : Mosa.DeviceSystem

Initializes a new instance of the Serial class.

Setup ( HardwareResources hardwareResources ) : bool

Setups this hardware device driver

Start ( ) : DeviceDriverStartStatus

Starts this hardware device.

Write ( byte ch ) : void

Writes the specified ch.

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

Метод Описание
AddToFIFO ( byte value ) : void

Adds to FIFO.

CanRead ( ) : bool

Determines whether this instance can read.

CanTransmit ( ) : bool

Determines whether this instance can transmit.

GetFromFIFO ( ) : byte

Gets from FIFO.

IsFIFODataAvailable ( ) : bool

Determines whether [is FIFO data available].

IsFIFOFull ( ) : bool

Determines whether [is FIFO full].

ReadSerial ( ) : void

Reads the serial.

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

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

Adds to FIFO.
protected AddToFIFO ( byte value ) : void
value byte The value.
Результат void

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

Determines whether this instance can read.
protected CanRead ( ) : bool
Результат bool

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

Determines whether this instance can transmit.
protected CanTransmit ( ) : bool
Результат bool

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

Disables the data received interrupt.
public DisableDataReceivedInterrupt ( ) : void
Результат void

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

Enables the data received interrupt.
public EnableDataReceivedInterrupt ( ) : void
Результат void

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

Gets from FIFO.
protected GetFromFIFO ( ) : byte
Результат byte

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

Determines whether [is FIFO data available].
protected IsFIFODataAvailable ( ) : bool
Результат bool

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

Determines whether [is FIFO full].
protected IsFIFOFull ( ) : bool
Результат bool

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

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

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

Reads the byte.
public ReadByte ( ) : int
Результат int

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

Reads the serial.
protected ReadSerial ( ) : void
Результат void

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

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

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

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

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

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

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

Writes the specified ch.
public Write ( byte ch ) : void
ch byte The ch.
Результат void

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

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

Divisor Latch (LSB and MSB)
protected IReadWriteIOPort dllBase
Результат IReadWriteIOPort

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

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

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

FIFO Control Register (write only, 16550+ only)
protected IWriteOnlyIOPort fcrBase
Результат IWriteOnlyIOPort

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

protected byte[] fifoBuffer
Результат byte[]

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

protected uint fifoEnd
Результат uint

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

protected uint fifoStart
Результат uint

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

Interrupt Enable Register
protected IReadWriteIOPort ierBase
Результат IReadWriteIOPort

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

Interrupt Identification Register (read only)
protected IReadOnlyIOPort iirBase
Результат IReadOnlyIOPort

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

Line Control Register
protected IReadWriteIOPort lcrBase
Результат IReadWriteIOPort

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

Line Status Register
protected IReadWriteIOPort lsrBase
Результат IReadWriteIOPort

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

Modem Control Register
protected IReadWriteIOPort mcrBase
Результат IReadWriteIOPort

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

Modem Status Register
protected IReadWriteIOPort msrBase
Результат IReadWriteIOPort

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

Receive Buffer Register (read only)
protected IReadOnlyIOPort rbrBase
Результат IReadOnlyIOPort

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

Scratch Register (16450+ and some 8250s, special use with some boards)
protected IReadWriteIOPort scrBase
Результат IReadWriteIOPort

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

protected SpinLock spinLock
Результат SpinLock

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

Transmitter Holding Register (write only)
protected IWriteOnlyIOPort thrBase
Результат IWriteOnlyIOPort