private static List<HardwareRegisterSet> ProcessParseSetsReg(string aDir)
{
if (!LoadBaseAdress(Path.Combine(aDir, "hw_memmap.h")))
throw new Exception("no map memory file");
//-------Load Registry-------------------------
List<HardwareRegisterSet> setOut = new List<HardwareRegisterSet>();
foreach (var fn in Directory.GetFiles(aDir, "hw_*.h"))
{
var aHR = ProcessRegisterSetNamesList(fn);
if (aHR != null)
setOut.AddRange(aHR);
}
//----------------------
CheckAllBaseAdress();
return setOut;
}