C# 클래스 stm32_bsp_generator.PeripheralRegisterGenerator

파일 보기 프로젝트 열기: sysprogs/BSPTools

공개 메소드들

메소드 설명
DeepCopy ( HardwareRegisterSet set ) : HardwareRegisterSet
FormatToHex ( ulong addr, int length = 32 ) : string
GenerateFamilyPeripheralRegisters ( string PeripheralHeaderFile, RegisterParserConfiguration cfg, RegisterParserErrors errors, BSPGenerationTools atCore ) : HardwareRegisterSet[]
LocateFamilyPeripheralHeaderFile ( string dir, string family ) : string
ParseHex ( string hex ) : ulong

비공개 메소드들

메소드 설명
DeepCopy ( HardwareRegister reg ) : HardwareRegister
DeepCopy ( HardwareSubRegister subreg ) : HardwareSubRegister
ExtractFirstBitAndSize ( ulong val, int &size, int &firstBit ) : void
ProcessRegisterSetAddresses ( string fn, string file, RegisterParserConfiguration cfg, RegisterParserErrors err ) : ulong>.Dictionary
ProcessRegisterSetNames ( string file ) : Dictionary>
ProcessRegisterSetTypes ( string file, string>.Dictionary &nested_types ) : HardwareRegisterSet>.Dictionary
ProcessSubregisters ( string fileContents, string fileName, RegisterParserConfiguration cfg, RegisterParserErrors errors ) : List>.Dictionary

메소드 상세

DeepCopy() 공개 정적인 메소드

public static DeepCopy ( HardwareRegisterSet set ) : HardwareRegisterSet
set HardwareRegisterSet
리턴 HardwareRegisterSet

FormatToHex() 공개 정적인 메소드

public static FormatToHex ( ulong addr, int length = 32 ) : string
addr ulong
length int
리턴 string

GenerateFamilyPeripheralRegisters() 공개 정적인 메소드

public static GenerateFamilyPeripheralRegisters ( string PeripheralHeaderFile, RegisterParserConfiguration cfg, RegisterParserErrors errors, BSPGenerationTools atCore ) : HardwareRegisterSet[]
PeripheralHeaderFile string
cfg RegisterParserConfiguration
errors RegisterParserErrors
atCore BSPGenerationTools
리턴 HardwareRegisterSet[]

LocateFamilyPeripheralHeaderFile() 공개 정적인 메소드

public static LocateFamilyPeripheralHeaderFile ( string dir, string family ) : string
dir string
family string
리턴 string

ParseHex() 공개 정적인 메소드

public static ParseHex ( string hex ) : ulong
hex string
리턴 ulong