Refactored descriptor ID generation and added IDs to peripherals, register groups and registers

This commit is contained in:
Nav
2024-07-25 19:03:26 +01:00
parent 8f7c3bc1be
commit 3f88e2022c
14 changed files with 191 additions and 52 deletions

View File

@@ -290,8 +290,10 @@ namespace Targets::Microchip::Avr8
auto& gpRegisterGroup = gpPeripheral.registerGroupDescriptorsByKey.emplace(
"gpr",
TargetRegisterGroupDescriptor{
"gpr",
"gpr",
"CPU General Purpose",
gpPeripheral.key,
registerFileAddressSpace.key,
std::nullopt,
{},
@@ -306,6 +308,8 @@ namespace Targets::Microchip::Avr8
TargetRegisterDescriptor{
key,
"R" + std::to_string(i),
gpRegisterGroup.absoluteKey,
gpPeripheral.key,
registerFileAddressSpace.key,
registerFileMemorySegment.startAddress + i,
1,