Memory-mapped I/O register.
More...
#include </home/travis/build/forGGe/theCore/platform/common/export/common/mmio.hpp>
|
| static uint32_t | read () |
| | Reads data from a register. More...
|
| |
| static void | write (uint32_t val) |
| | Writes data to a register. More...
|
| |
template<typename Mut, std::uintptr_t addr, uint32_t offset, uint32_t width>
struct ecl::mmio::reg< Mut, addr, offset, width >
Memory-mapped I/O register.
- Template Parameters
-
| Mut | Mutability trait. |
| addr | Address of a memory map register. |
| offset | Offset of the data inside register. |
| width | Width of a data stored in the register. |
- See also
- rw_mut
-
ro_mut
-
wo_mut
◆ read()
template<typename Mut , std::uintptr_t addr, uint32_t offset, uint32_t width>
Reads data from a register.
◆ write()
template<typename Mut , std::uintptr_t addr, uint32_t offset, uint32_t width>
| static void ecl::mmio::reg< Mut, addr, offset, width >::write |
( |
uint32_t |
val | ) |
|
|
inlinestatic |
Writes data to a register.
- Parameters
-
The documentation for this struct was generated from the following file: