winIDEA SDK
iEclipse::ISFR Struct Reference

Description

This interface provides information about SFR.

#include <i_Eclipse.h>

Public Types

enum  EProperties {
  pRead = 0x00000001 , pWrite = 0x00000002 ,
  pSubReg = 0x00000004 , pFloat = 0x00000010
}
 Contains list of available SFR properties. More...
 

Public Member Functions

virtual DWORD Handle () PURE
 Returns SFR handle. More...
 
virtual BOOL HasValue () PURE
 If 0 (FALSE) is returned, it's a SFR group.
 
virtual LPCSTR Name () PURE
 Returns name of a SFR or SFR group.
 
virtual DWORD BitSize () PURE
 Returns size of a SFR in bits.
 
virtual DWORD Properties () PURE
 Returns SFR properties. More...
 
virtual ISFRValueMapsValueMaps () PURE
 Returns mappings of values to descriptive strings.
 
virtual ISFRsSFRs () PURE
 If this is a SFR group, this method returns its children as IVector <iEclipse::ISFR>.
 
virtual LPCSTR Description () PURE
 Returns SFR description string.
 
virtual ADDRESS_64 Address () PURE
 Returns SFR address.
 
virtual DWORD BitOffset () PURE
 Returns SFR bit offset from parent.
 

Member Enumeration Documentation

◆ EProperties

Contains list of available SFR properties.

Enumerator
pRead 

we can read the register

pWrite 

we can write to the register

pSubReg 

sub-field of a parent register

pFloat 

it is a floating point register

Member Function Documentation

◆ Handle()

virtual DWORD iEclipse::ISFR::Handle ( )
virtual

Returns SFR handle.

Use this handle to obtain value in calls to IConnectEclipse::SFRValue().

◆ Properties()

virtual DWORD iEclipse::ISFR::Properties ( )
virtual

Returns SFR properties.

See enumeration ISFR::EProperties.