winIDEA SDK
|
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 ISFRValueMaps * | ValueMaps () PURE |
Returns mappings of values to descriptive strings. | |
virtual ISFRs * | SFRs () 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. | |
|
virtual |
Returns SFR handle.
Use this handle to obtain value in calls to IConnectEclipse::SFRValue().
|
virtual |
Returns SFR properties.
See enumeration ISFR::EProperties.