microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Attributes | List of all members
microfmt::reg_descriptor< N > Struct Template Reference

Static register descriptor listing its bitfields. More...

#include <register.hpp>

Collaboration diagram for microfmt::reg_descriptor< N >:
Collaboration graph
[legend]

Public Attributes

microfmt::string_view name
 Register name.
 
size_t byte_width {4}
 Register width in bytes (1, 2, 4, or 8).
 
reg_field fields [N]
 The N field descriptors.
 

Detailed Description

template<size_t N>
struct microfmt::reg_descriptor< N >

Static register descriptor listing its bitfields.

Lives in flash / .rodata; the field array is sized at compile time.

Template Parameters
NNumber of described fields.

Member Data Documentation

◆ byte_width

template<size_t N>
size_t microfmt::reg_descriptor< N >::byte_width {4}

Register width in bytes (1, 2, 4, or 8).

◆ fields

template<size_t N>
reg_field microfmt::reg_descriptor< N >::fields[N]

The N field descriptors.

◆ name

template<size_t N>
microfmt::string_view microfmt::reg_descriptor< N >::name

Register name.


The documentation for this struct was generated from the following file: