C# Class CC3200_bsp_generator.PeripheralRegisterGenerator

Show file Open project: sysprogs/BSPTools Class Usage Examples

Public Methods

Method Description
GeneratePeripheralRegisters ( string familyDirectory ) : HardwareRegisterSet[]
GetBaseAdress ( string NameReg ) : List
ProcessRegisterSetNamesList ( string pFileName ) : List

Private Methods

Method Description
ChangeNamePrefixAdress ( string pNamePrefix ) : string
CheckAllBaseAdress ( ) : void
DeepCopy ( HardwareRegister reg ) : HardwareRegister
DeepCopy ( HardwareRegisterSet set ) : HardwareRegisterSet
DeepCopy ( HardwareSubRegister subreg ) : HardwareSubRegister
FormatToHex ( ulong addr, int length = 32 ) : string
GetFirstBit ( string pHex ) : int
GetSizeBit ( string pHex ) : int
IsExcepMacrosRegisters ( string pMacros ) : bool
IsParametrMacros ( string pMacros, string>.SortedList alstOffset ) : bool
LoadBaseAdress ( string pFileMap ) : bool
LoadDictonaryRegisters ( string pFileName ) : bool
ParseHex ( string hex ) : ulong
ProcessLoadHardwareRegisterSet ( ) : List
ProcessParseSetsReg ( string aDir ) : List

Method Details

GeneratePeripheralRegisters() public static method

public static GeneratePeripheralRegisters ( string familyDirectory ) : HardwareRegisterSet[]
familyDirectory string
return HardwareRegisterSet[]

GetBaseAdress() public static method

public static GetBaseAdress ( string NameReg ) : List
NameReg string
return List

ProcessRegisterSetNamesList() public static method

public static ProcessRegisterSetNamesList ( string pFileName ) : List
pFileName string
return List