Skip to main content

SysInfoLib

This is a free Lib which provides a lot of information about the system.

Here some of the available functions:


BOOL GetOSVersion(LPOSVERSIONINFO pOSInfo);
BOOL GetImageInfo(BSPVER* pBspVer, SYSTEMTIME* pBspDate);
BOOL GetBootloaderInfo(BSPVER* pBspVer, SYSTEMTIME* pBspDate);

BOOL GetSystemSpeeds(DWORD* pCpuSpeed, DWORD* pRamSpeed, DWORD* pBusSpeed);

BOOL GetProcessorInfo(PROCESSOR_INFO* pPI);

BOOL GetBoardVersion(HWCFG* pHWVer);
BOOL GetBoardSerial(DWORD* pSerial);

BOOL GetMACAddress(BYTE* pMAC);
BOOL SetMACAddress(BYTE* pMAC);

DWORD GetFlashSize(DWORD* pFlashType);
DWORD GetMemorySize();

DWORD SetFrequencyPXA270(DWORD l, DWORD n, BOOL turbo, BOOL turbo2, BOOL fastBus, BOOL altmem, BOOL sram2);
DWORD SetFrequencyPXA3xx(DWORD l, DWORD n, DWORD hsio, DWORD sram, DWORD staticMem);

DWORD SetCoreVoltage(DWORD core_voltage);

The Lib comes with a sample program where you can find more information.

You can download the Lib from our SourceCode examples

Send Feedback!