C# Class SharpOS.Kernel.DeviceSystem.SerialDevice

Inheritance: SharpOS.Kernel.DeviceSystem.HardwareDevice, IIRQCallBack, ISerialDevice
Afficher le fichier Open project: sharpos/SharpOS

Protected Properties

Свойство Type Description
DLLBase IReadWriteIOPort
DLMBase IReadWriteIOPort
FCRBase IWriteOnlyIOPort
IERBase IReadWriteIOPort
IIRBase IReadOnlyIOPort
LCRBase IReadWriteIOPort
LSRBase IReadWriteIOPort
MCRBase IReadWriteIOPort
MSRBase IReadWriteIOPort
RBRBase IReadOnlyIOPort
SCRBase IReadWriteIOPort
THRBase IWriteOnlyIOPort
fifoBuffer byte[]
fifoEnd uint
fifoStart uint
ioBase ushort
serialIRQ IRQHandler
spinLock SharpOS.Kernel.ADC.SpinLock

Méthodes publiques

Méthode Description
DisableDataReceivedInterrupt ( ) : void
EnableDataReceivedInterrupt ( ) : void
Initialize ( ) : void
OnInterrupt ( uint irq ) : bool
ReadByte ( ) : int
SerialDevice ( ) : System
SerialDevice ( ushort ioBase, byte irq ) : System
Write ( byte ch ) : void

Méthodes protégées

Méthode Description
AddToFIFO ( byte value ) : void
CanRead ( ) : bool
CanTransmit ( ) : bool
GetFromFIFO ( ) : byte
IsFIFODataAvailable ( ) : bool
IsFIFOFull ( ) : bool
ReadSerial ( ) : void

Method Details

AddToFIFO() protected méthode

protected AddToFIFO ( byte value ) : void
value byte
Résultat void

CanRead() protected méthode

protected CanRead ( ) : bool
Résultat bool

CanTransmit() protected méthode

protected CanTransmit ( ) : bool
Résultat bool

DisableDataReceivedInterrupt() public méthode

public DisableDataReceivedInterrupt ( ) : void
Résultat void

EnableDataReceivedInterrupt() public méthode

public EnableDataReceivedInterrupt ( ) : void
Résultat void

GetFromFIFO() protected méthode

protected GetFromFIFO ( ) : byte
Résultat byte

Initialize() public méthode

public Initialize ( ) : void
Résultat void

IsFIFODataAvailable() protected méthode

protected IsFIFODataAvailable ( ) : bool
Résultat bool

IsFIFOFull() protected méthode

protected IsFIFOFull ( ) : bool
Résultat bool

OnInterrupt() public méthode

public OnInterrupt ( uint irq ) : bool
irq uint
Résultat bool

ReadByte() public méthode

public ReadByte ( ) : int
Résultat int

ReadSerial() protected méthode

protected ReadSerial ( ) : void
Résultat void

SerialDevice() public méthode

public SerialDevice ( ) : System
Résultat System

SerialDevice() public méthode

public SerialDevice ( ushort ioBase, byte irq ) : System
ioBase ushort
irq byte
Résultat System

Write() public méthode

public Write ( byte ch ) : void
ch byte
Résultat void

Property Details

DLLBase protected_oe property

protected IReadWriteIOPort DLLBase
Résultat IReadWriteIOPort

DLMBase protected_oe property

protected IReadWriteIOPort DLMBase
Résultat IReadWriteIOPort

FCRBase protected_oe property

protected IWriteOnlyIOPort FCRBase
Résultat IWriteOnlyIOPort

IERBase protected_oe property

protected IReadWriteIOPort IERBase
Résultat IReadWriteIOPort

IIRBase protected_oe property

protected IReadOnlyIOPort IIRBase
Résultat IReadOnlyIOPort

LCRBase protected_oe property

protected IReadWriteIOPort LCRBase
Résultat IReadWriteIOPort

LSRBase protected_oe property

protected IReadWriteIOPort LSRBase
Résultat IReadWriteIOPort

MCRBase protected_oe property

protected IReadWriteIOPort MCRBase
Résultat IReadWriteIOPort

MSRBase protected_oe property

protected IReadWriteIOPort MSRBase
Résultat IReadWriteIOPort

RBRBase protected_oe property

protected IReadOnlyIOPort RBRBase
Résultat IReadOnlyIOPort

SCRBase protected_oe property

protected IReadWriteIOPort SCRBase
Résultat IReadWriteIOPort

THRBase protected_oe property

protected IWriteOnlyIOPort THRBase
Résultat IWriteOnlyIOPort

fifoBuffer protected_oe property

protected byte[] fifoBuffer
Résultat byte[]

fifoEnd protected_oe property

protected uint fifoEnd
Résultat uint

fifoStart protected_oe property

protected uint fifoStart
Résultat uint

ioBase protected_oe property

protected ushort ioBase
Résultat ushort

serialIRQ protected_oe property

protected IRQHandler serialIRQ
Résultat IRQHandler

spinLock protected_oe property

protected SpinLock,SharpOS.Kernel.ADC spinLock
Résultat SharpOS.Kernel.ADC.SpinLock