Speciy memory type in target register descriptor
This commit is contained in:
@@ -486,6 +486,7 @@ void TargetDescriptionFile::loadTargetRegisterDescriptors() {
|
||||
|
||||
auto registerDescriptor = TargetRegisterDescriptor();
|
||||
registerDescriptor.type = TargetRegisterType::OTHER;
|
||||
registerDescriptor.memoryType = TargetMemoryType::RAM;
|
||||
registerDescriptor.name = moduleRegisterName;
|
||||
registerDescriptor.groupName = peripheralRegisterGroup.name;
|
||||
registerDescriptor.size = moduleRegister.size;
|
||||
|
||||
@@ -1,15 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
|
||||
namespace Bloom::Targets
|
||||
{
|
||||
using TargetMemoryBuffer = std::vector<unsigned char>;
|
||||
|
||||
enum class TargetMemoryType: unsigned int
|
||||
enum class TargetMemoryType: std::uint8_t
|
||||
{
|
||||
FLASH,
|
||||
RAM,
|
||||
EEPROM,
|
||||
OTHER,
|
||||
};
|
||||
|
||||
using TargetMemoryBuffer = std::vector<unsigned char>;
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ namespace Bloom::Targets
|
||||
std::optional<std::uint32_t> startAddress;
|
||||
std::uint32_t size = 0;
|
||||
TargetRegisterType type = TargetRegisterType::OTHER;
|
||||
TargetMemoryType memoryType = TargetMemoryType::OTHER;
|
||||
|
||||
std::optional<std::string> name = "";
|
||||
std::optional<std::string> groupName;
|
||||
|
||||
Reference in New Issue
Block a user