Implementation of IReadWriteIOPort
Inheritance: IReadWriteIOPort, IWriteOnlyIOPort, IReadOnlyIOPort, IBaseIOPort
Ejemplo n.º 1
0
 /// <summary>
 /// Reads a short from the IO Port
 /// </summary>
 /// <returns></returns>
 public override ushort Read16()
 {
     return(IOPort.In16(Address));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Reads a byte from the IO Port
 /// </summary>
 /// <returns></returns>
 public override byte Read8()
 {
     return(IOPort.In8(Address));
 }
Ejemplo n.º 3
0
 /// <summary>
 ///  Writes an integer to the IO Port
 /// </summary>
 /// <param name="data">The data.</param>
 public override void Write32(uint data)
 {
     IOPort.Out32(Address, data);
 }
Ejemplo n.º 4
0
 /// <summary>
 ///  Writes a short to the IO Port
 /// </summary>
 /// <param name="data">The data.</param>
 public override void Write16(ushort data)
 {
     IOPort.Out16(Address, data);
 }
Ejemplo n.º 5
0
 /// <summary>
 ///  Writes a byte to the IO Port
 /// </summary>
 /// <param name="data">The data.</param>
 public override void Write8(byte data)
 {
     IOPort.Out8(Address, data);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Reads an integer from the IO Port
 /// </summary>
 /// <returns></returns>
 public override uint Read32()
 {
     return(IOPort.In32(Address));
 }