9292 </ div >
9393 </ div >
9494 < nav class ="menu ">
95- {% for peripheral in device.peripherals %}
96- < a href ="#{{ peripheral.name }} "> {{ peripheral.name }}</ a >
97- {% endfor %}
95+ {%- for peripheral in device.peripherals %}
96+ < a href ="#{{ peripheral.name }} "> {{ peripheral.name }}</ a >
97+ {%- endfor %}
9898 </ nav >
9999 {% for peripheral in device.peripherals %}{% assign pname = peripheral.name %}
100100 < div class ="peripheral ">
@@ -119,34 +119,40 @@ <h3>
119119 < details class ="register-map " id ="{{ pname }}-register-map ">
120120 < summary > Toggle register map</ summary >
121121 < table class ="table table-bordered register-map-table ">
122- < tbody > < tr >
122+ < tr >
123123 < th > Offset</ th >
124124 < th > Name</ th >
125- {% for i in (0..31) reversed %}
125+ {%- for i in (0..31) reversed %}
126126 < th class ="vertical "> < div > {{ i }}</ div > </ th >
127- {% endfor %}
127+ {%- endfor %}
128128 </ tr >
129- {% for register in peripheral.registers %}
130- < tr >
131- < td > {{ register.offset }}{% if register.size != 32 %} ({{ register.size }}-bit){% endif %}</ td >
132- < td > {{ register.name }}</ td >
133- {% for row in register.table %}{% if row %}
134- {% for field in row.fields %}
135- {% unless field.name %}
136- {% for _ in (1..field.width) %}
137- < td {% if field.separated %} class ="separated "{% endif %} > </ td >
138- {% endfor %}
139- {% endunless %}
140- {% if field.name %}
141- < td colspan ="{{ field.width }} " class ="vertical{% if field.separated %} separated{% endif %} ">
142- < div > < a class ="fieldlink " href ="#{{ pname }}:{{ register.name }}:{{ field.name }} "> {{ field.name }}</ a > </ div >
143- </ td >
144- {% endif %}
145- {% endfor %}
146- {% else %}{% for _ in (1..16) %}< td > </ td > {% endfor %}{% endif %}{% endfor %}
147- </ tr >
148- {% endfor %}
149- </ tbody > </ table >
129+ {%- for register in peripheral.registers %}
130+ < tr >
131+ < td > {{ register.offset }}{% if register.size != 32 %} ({{ register.size }}-bit){% endif %}</ td >
132+ < td > {{ register.name }}</ td >
133+ {%- for row in register.table %}
134+ {%- if row %}
135+ {%- for field in row.fields %}
136+ {%- unless field.name %}
137+ {%- for _ in (1..field.width) %}
138+ < td {% if field.separated %} class ="separated "{% endif %} > </ td >
139+ {%- endfor %}
140+ {%- endunless %}
141+ {%- if field.name %}
142+ < td colspan ="{{ field.width }} " class ="vertical{% if field.separated %} separated{% endif %} ">
143+ < div > < a class ="fieldlink " href ="#{{ pname }}:{{ register.name }}:{{ field.name }} "> {{ field.name }}</ a > </ div >
144+ </ td >
145+ {%- endif %}
146+ {%- endfor %}
147+ {%- else %}
148+ {%- for _ in (1..16) %}
149+ < td > </ td >
150+ {%- endfor %}
151+ {%- endif %}
152+ {%- endfor %}
153+ </ tr >
154+ {%- endfor %}
155+ </ table >
150156 </ details >
151157 < details class ="registers " id ="{{ pname }}-registers ">
152158 < summary > Toggle registers</ summary >
@@ -177,36 +183,36 @@ <h4>
177183 </ p >
178184 < div class ="bitfield ">
179185 < table class ="table table-striped table-bordered bitfield ">
180- < tbody > {% for row in register.table %}{% if row %}
186+ {%- for row in register.table %}
187+ {%- if row %}
181188 < tr >
182- {% for header in row.headers %}
189+ {%- for header in row.headers %}
183190 < th > {{ header }}</ th >
184- {% endfor %}
191+ {%- endfor %}
185192 </ tr >
186193 < tr >
187- {% for field in row.fields %}
194+ {%- for field in row.fields %}
188195 < td colspan ="{{ field.width }} "{% if field.separated %} class ="separated "{% endif %} >
189- {% if field.name %}
196+ {%- if field.name %}
190197 < a class ="fieldlink " href ="#{{ pname }}:{{ register.name }}:{{ field.name }} ">
191- {% if field.doc %}
192- < span class ="doccol ">
193- {% else %}
194- < span >
195- {% endif %}
196- {{ field.name }}</ span > </ a >
198+ < span {% if field.doc %} class ="doccol "{%- endif %} >
199+ {{ field.name }}
200+ </ span >
201+ </ a >
197202 < br >
198203 {{ field.access }}
199- {% endif %}
204+ {%- endif %}
200205 </ td >
201- {% endfor %}
206+ {%- endfor %}
202207 </ tr >
203- {% endif %}{% endfor %}
204- </ tbody > </ table >
208+ {%- endif %}
209+ {%- endfor %}
210+ </ table >
205211 </ div >
206212 {% endif %}
207213 < details class ="fields " id ="{{ pname }}-{{ register.name }}-fields ">
208214 < summary > Toggle fields</ summary >
209- {% for field in register.fields %}
215+ {%- for field in register.fields %}
210216 < h4 >
211217 < a name ="{{ pname }}:{{ register.name }}:{{ field.name }} ">
212218 </ a >
@@ -216,22 +222,23 @@ <h4>
216222 </ a >
217223 </ h4 >
218224 < p >
219- {% if field.width > 1 %}
225+ {%- if field.width > 1 %}
220226 Bits {{ field.offset }}-{{ field.msb }}:
221- {% else %}
227+ {%- else %}
222228 Bit {{ field.offset }}:
223- {% endif %}
224- {{ field.description }}.</ p >
225- {% if field.doc %}
229+ {%- endif %}
230+ {{ field.description }}.
231+ </ p >
232+ {%- if field.doc %}
226233 < p > {{ field.doc }}</ p >
227- {% endif %}
228- {% endfor %}
234+ {%- endif %}
235+ {%- endfor %}
229236 </ details >
230237 </ div >
231- {% endfor %}
238+ {%- endfor %}
232239 </ details >
233240 </ div >
234- {% endfor %}
241+ {%- endfor %}
235242</ div >
236243
237244< script >
0 commit comments