C# Class Emul8.Peripherals.Wireless.CC2538RF

Inheritance: IDoubleWordPeripheral, IBytePeripheral, IKnownSize, IRadio
Show file Open project: emul8/emul8

Public Methods

Method Description
CC2538RF ( ) : System.Linq
ReadByte ( long offset ) : byte
ReadDoubleWord ( long offset ) : uint
ReceiveFrame ( byte bytes ) : void
Reset ( ) : void
WriteByte ( long offset, byte value ) : void
WriteDoubleWord ( long offset, uint value ) : void

Private Methods

Method Description
CreateRegistersGroup ( int size, IPeripheral parent, int position, int width, FieldMode mode = FieldMode.Read|FieldMode.Write, uint>.Action writeCallback = null, uint>.Func valueProviderCallback = null, string name = null ) : DoubleWordRegister[]
DequeueData ( ) : byte
EnqueueData ( byte value ) : void
GetExtendedSourceAddressFromRamTable ( uint id ) : ulong
GetPanId ( ) : uint
GetShortPanIdFromRamTable ( uint id ) : ushort
GetShortSourceAddressFromRamTable ( uint id ) : ushort
HandleSFRInstruction ( uint value ) : void
ReadRadioStatus1Register ( uint oldValue ) : uint
ReadSourceExtendedAddressEnableRegister ( int index ) : uint
ReadSourceShortAddressEnableRegister ( int index ) : uint
ReadSrcExtendedAddressPendingEnabledRegister ( int index ) : uint
ReadSrcResMaskRegister ( int id ) : uint
ReadSrcShortAddressPendingEnabledRegister ( int index ) : uint
RegisterGroup ( DoubleWordRegister>.Dictionary collection, long initialAddress, DoubleWordRegister group ) : void
SendData ( ) : void
ShouldWeAcceptThisFrame ( Emul8.Peripherals.Wireless.CC2538.Frame frame ) : bool
WriteSourceExtendedAddressEnableRegister ( int index, uint value ) : void
WriteSourceShortAddressEnableRegister ( int index, uint value ) : void
WriteSrcExtendedAddressPendingEnabledRegister ( int index, uint value ) : void
WriteSrcResMaskRegister ( int index, uint value ) : void
WriteSrcShortAddressPendingEnabledRegister ( int index, uint value ) : void

Method Details

CC2538RF() public method

public CC2538RF ( ) : System.Linq
return System.Linq

ReadByte() public method

public ReadByte ( long offset ) : byte
offset long
return byte

ReadDoubleWord() public method

public ReadDoubleWord ( long offset ) : uint
offset long
return uint

ReceiveFrame() public method

public ReceiveFrame ( byte bytes ) : void
bytes byte
return void

Reset() public method

public Reset ( ) : void
return void

WriteByte() public method

public WriteByte ( long offset, byte value ) : void
offset long
value byte
return void

WriteDoubleWord() public method

public WriteDoubleWord ( long offset, uint value ) : void
offset long
value uint
return void