Overall: {{ device.fields_documented }}/{{ device.fields_total }} fields covered
{% set width = (100 * device.fields_documented) / device.fields_total %}
{% for pname, peripheral in device.peripherals|dictsort %}

{{ pname }}

{{ peripheral.base }}: {{ peripheral.description }}

{% set pwidth = (100 * peripheral.fields_documented) / peripheral.fields_total %}

{{ peripheral.fields_documented }}/{{peripheral.fields_total }} fields covered. Toggle Registers

Show register map

{% for i in range(31, -1, -1) %} {% endfor %} {% for _, register in peripheral.registers|dictsort %} {% for row in register.table %} {% for field in row.fields %} {% if not field.name %} {% for _ in range(field.width) %} {% endfor %} {% endif %} {% if field.name %} {% endif %} {% endfor %} {% endfor %} {% endfor %}
Offset Name
{{ i }}
{{ register.offset }} {{ register.name }}
{% for _, register in peripheral.registers|dictsort %}

{{ register.name }}

{{ register.description }}

Offset: {{ register.offset }}, reset: {{ register.resetValue }}, access: {{ register.access }}

{% set rwidth = (100 * register.fields_documented) / register.fields_total %}

{{ register.fields_documented}}/{{ register.fields_total }} fields covered.

{% for row in register.table %} {% for header in row.headers %} {% endfor %} {% for field in row.fields %} {% endfor %} {% endfor %}
{{ header }}
{% if field.name %} {% if field.doc %} {% else %} {% endif %} {{ field.name }}
{{ field.access }} {% endif %}
Toggle Fields
{% for foffset, field in register.fields|dictsort %}

{{ field.name }}

{% if field.width > 1 %} Bits {{ field.offset }}-{{ field.offset + field.width - 1 }}: {% else %} Bit {{ field.offset }}: {% endif %} {{ field.description }}.

{% if field.doc %}

{{ field.doc }}

{% endif %}
{% endfor %}
{% endfor %}
{% endfor %}