|
libmicroemu 0.2.0
ARM Microcontroller Emulator Library
|
This file contains the declaration of the SpecialRegisterId enumeration and related functions. More...
#include "libmicroemu/types.h"Go to the source code of this file.
Namespaces | |
| namespace | libmicroemu |
| The libmicroemu namespace contains all classes and functions of the libmicroemu which are public. | |
Enumerations | |
| enum class | libmicroemu::SpecialRegisterId : u8 { libmicroemu::kSysCtrl = 0U , libmicroemu::kApsr , libmicroemu::kIstate , libmicroemu::kIpsr , libmicroemu::kVtor , libmicroemu::kCcr , libmicroemu::kCfsr , libmicroemu::kBfar , libmicroemu::kSpMain , libmicroemu::kSpProcess , libmicroemu::kSysTickCsr , libmicroemu::kSysTickRvr , libmicroemu::kSysTickCvr , libmicroemu::kSysTickCalib , libmicroemu::kEpsr , libmicroemu::kXpsr , libmicroemu::kControl } |
| Enumeration of special register IDs. More... | |
Functions | |
| static constexpr u32 | libmicroemu::CountPersistentSpecialRegisters () noexcept |
| Returns the number of persistent special registers. | |
| static constexpr u32 | libmicroemu::CountSpecialRegisters () noexcept |
| Returns the number of special registers. | |
Variables | |
| constexpr auto | libmicroemu::kLastPersistentSpecialRegister = SpecialRegisterId::kSysTickCalib |
| constexpr auto | libmicroemu::kFirstRuntimeSpecialRegister = SpecialRegisterId::kEpsr |
| constexpr auto | libmicroemu::kLastRuntimeSpecialRegister = SpecialRegisterId::kControl |
| constexpr auto | libmicroemu::kLastSpecialRegister = kLastRuntimeSpecialRegister |
This file contains the declaration of the SpecialRegisterId enumeration and related functions.