整理代码

This commit is contained in:
蒲爽 2026-09-28 21:33:04 +08:00
commit c7b4e178ec
364 changed files with 59691 additions and 0 deletions

View file

@ -0,0 +1,42 @@
/*
*******************************************************************************
* INCLUDE
*******************************************************************************
*/
#include "../BoardInfo.h"
#include "Board.h"
#include <Poco/Format.h>
#include <Poco/MD5Engine.h>
#include <iostream>
#include <hi_mpi_sys.h>
namespace Hardware
{
namespace Hisilicon
{
/*
*******************************************************************************
* CLASS DEFINE
*******************************************************************************
*/
Board::Board()
{
hi_unique_id id;
hi_mpi_sys_get_unique_id(&id);
for (size_t i = 0; i < HI_UNIQUE_ID_NUM; i++)
{
std::cout << "#" << i << ": " << Poco::format("%08x", id.id[i]) << std::endl;
}
Poco::MD5Engine md5;
md5.update(id.id, sizeof(id.id));
_serialNumber = Poco::DigestEngine::digestToHex(md5.digest());
std::cout << "Serial Number: " << _serialNumber << std::endl;
}
std::string Hisilicon::Board::serialNumber()
{
return _serialNumber;
}
}
}