mirror of
https://github.com/hch12907/orbum.git
synced 2024-05-20 13:07:53 -04:00
32 lines
732 B
C++
32 lines
732 B
C++
#pragma once
|
|
|
|
#include "Common/Types/Memory/ArrayByteMemory.hpp"
|
|
#include "Common/Types/Register/SizedDwordRegister.hpp"
|
|
#include "Common/Types/Register/SizedWordRegister.hpp"
|
|
#include "Resources/Ee/Ipu/IpuRegisters.hpp"
|
|
|
|
struct RIpu
|
|
{
|
|
RIpu();
|
|
|
|
/// IPU memory mapped registers. See page 21 of EE Users Manual.
|
|
/// 0x10002000
|
|
IpuRegister_Cmd cmd;
|
|
IpuRegister_Ctrl ctrl;
|
|
IpuRegister_Bp bp;
|
|
IpuRegister_Top top;
|
|
ArrayByteMemory memory_2040;
|
|
|
|
template<class Archive>
|
|
void serialize(Archive & archive)
|
|
{
|
|
archive(
|
|
CEREAL_NVP(cmd),
|
|
CEREAL_NVP(ctrl),
|
|
CEREAL_NVP(bp),
|
|
CEREAL_NVP(top),
|
|
CEREAL_NVP(memory_2040)
|
|
);
|
|
}
|
|
};
|