<?xml version="1.0" encoding="UTF-8"?>
<!--

 File Name          : Timer 16-bit.xml
 Description        : Contextual documentation of the Timer 16-bit
                      for all MCU series

 COPYRIGHT(c) 2016 STMicroelectronics

====================================================================
| version 0.1  |  A.Morin          | Creation                      |
====================================================================
| version 0.2  |  A.Morin          | BZ36828 correction            |
====================================================================

Contextual help database for Timer 16-bit peripheral, it contains:
    - peripheral generic information under <peripheral> node
    - information about peripheral mode under <mode> node
    - details about the peripheral configuration under <config> node

-->
<ctx_periph_help xsi:noNamespaceSchemaLocation="../../../../../../../doc/V4/Development/Specifications/contextualDocumentation/peripherals.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <!-- serie "ref" is the MCU series you want to document e.g. STM32F0, STM32F1... -->
    <serie ref="Default">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F0">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Advanced-control Timer - TIM1" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1)">
            </link>
            <link display="Reference manual - Basic timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timer (TIM6/TIM7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/16/17)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM14" type="dynamic" reference="refMan" index="General-purpose timer (TIM14)">
            </link>
            <link filter="MCU:STM32F0.[128].*" display="Reference manual - General-purpose Timer - TIM(2|3)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2 and TIM3)">
            </link>
            <link filter="MCU:STM32F0(30.[468C]|70.[6B]).*" display="Reference manual - General-purpose Timer - TIM3" type="dynamic" reference="refMan" index="General-purpose timers (TIM3)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F1">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link filter="MCU:STM32F(?!100).*" display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1 and TIM8)">
            </link>
            <link filter="MCU:STM32F100.*" display="Reference manual - Advanced-control Timer - TIM1" type="dynamic" reference="refMan" index="Advanced-control timer (TIM1)">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6 and TIM7)">
            </link>
            <link filter="MCU:STM32F100.*" display="Reference manual - General-purpose Timer - TIM(12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM12/13/14)">
            </link>
            <link filter="MCU:STM32F100.*" display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/16/17)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2 to TIM5)">
            </link>
            <link filter="MCU:STM32F(?!100).*" display="Reference manual - General-purpose Timer - TIM(9|10|11|12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM9 to TIM14)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F2">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1&amp;TIM8)">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6&amp;TIM7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2 to TIM5)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(9|10|11|12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM9 to TIM14)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F3">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link filter="STM32F3(03|[259]8).*" display="Reference manual - Advanced-control Timer - TIM(1|8|20)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1/TIM8/TIM20)">
            </link>
            <link filter="STM32F3(0[12]|18|34).*" display="Reference manual - Advanced-control Timer - TIM1" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1)">
            </link>
            <link filter="STM32F3(03|[259]8|34).*" display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/TIM7)">
            </link>
            <link filter="STM32F37.*" display="Reference manual - Basic Timer - TIM(6|7|18)" type="dynamic" reference="refMan" index="Basic timers (TIM6/7/18)">
            </link>
            <link filter="STM32F3(0[12]|18).*" display="Reference manual - Basic Timer - TIM6" type="dynamic" reference="refMan" index="Basic timers (TIM6)">
            </link>
            <link filter="STM32F37.*" display="Reference manual - General-purpose Timer - TIM(12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM12/13/14)">
            </link>
            <link filter="STM32F37.*" display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/16/17)">
            </link>
            <link filter="STM32F3(?!7).*" display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/TIM16/TIM17)">
            </link>
            <link filter="STM32F3(34).*" display="Reference manual - General-purpose Timer - TIM(2|3)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3)">
            </link>
            <link filter="STM32F3(0[23]|[259]8).*" display="Reference manual - General-purpose Timer - TIM(2|3|4)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3/TIM4)">
            </link>
            <link filter="STM32F37.*" display="Reference manual - General-purpose Timer - TIM(2|3|4|5|19)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2 to TIM5, TIM19)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F4">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link filter="MCU:STM32F4([12][23]|[467][69]|[0123][579]).*" display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1&amp;TIM8)">
            </link>
            <link filter="MCU:STM32F4([01]1).*" display="Reference manual - Advanced-control Timer - TIM1" type="dynamic" reference="refMan" index="Advanced-control timer (TIM1)">
            </link>
            <link filter="MCU:STM32F410.*" display="Reference manual - Advanced-control Timer - TIM1" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1)">
            </link>
            <link filter="MCU:STM32F4[12][23].*" display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/7)">
            </link>
            <link filter="MCU:STM32F4[467][69].*" display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6&amp;TIM7)">
            </link>
            <link filter="MCU:STM32F4[0123][579].*" display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6 and TIM7)">
            </link>
            <link filter="MCU:STM32F410.*" display="Reference manual - Basic Timer - TIM6" type="dynamic" reference="refMan" index="Basic timers (TIM6)">
            </link>
            <link filter="STM32F4(?!10).*" display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2 to TIM5)">
            </link>
            <link filter="STM32F410.*" display="Reference manual - General-purpose Timer - TIM5" type="dynamic" reference="refMan" index="General-purpose timers (TIM5)">
            </link>
            <link filter="MCU:STM32F4[01]1.*" display="Reference manual - General-purpose Timer - TIM(9|10|11)" type="dynamic" reference="refMan" index="General-purpose timers (TIM9 to TIM11)">
            </link>
            <link filter="MCU:STM32F4([12][23]|[467][69]|[0123][579]).*" display="Reference manual - General-purpose Timer - TIM(9|10|11|12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM9 to TIM14)">
            </link>
            <link filter="MCU:STM32F410.*" display="Reference manual - General-purpose Timer - TIM(9|11)" type="dynamic" reference="refMan" index="General-purpose timers (TIM9 and TIM11)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32F7">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1/TIM8)">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/TIM7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3/TIM4/TIM5)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(9|10|11|12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM9/TIM10/TIM11/TIM12/TIM13/ TIM14)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32G0">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1/TIM8)">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/TIM7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3/TIM4/TIM5)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32G4">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Advanced-control Timer - TIM(1|8|20)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1/TIM8/TIM20)">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/TIM7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(3|4)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3/TIM4/TIM5)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/TIM16/TIM17)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32H7">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1/TIM8)">
            </link>
            <link display="Reference manual - Basic timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/TIM7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM12/TIM13/TIM14)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/TIM16/TIM17)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3/TIM4/TIM5)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L0">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(2|3)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(21|22)" type="dynamic" reference="refMan" index="General-purpose timers (TIM21/22)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L1">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6 and TIM7)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2 to TIM5)">
            </link>
            <link display="Reference manual - General-purpose Timer - TIM(9|10|11)" type="dynamic" reference="refMan" index="General-purpose timers (TIM9/10/11)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32L4">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed

            ##########################################################
            ##########################################################
            WATCHOUT
            This section cover L4 and L4+ families
            to set rules, take this into accout
            ##########################################################
            ##########################################################
            -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link filter="MCU:STM32L4[789ARS][15679].*" display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1/TIM8)">
            </link>
            <link filter="MCU:STM32L4[3456][123].*" display="Reference manual - Advanced-control Timer - TIM1" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1)">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/TIM7)">
            </link>
            <link filter="MCU:STM32L4[3456][123].*" display="Reference manual - General-purpose Timer - TIM(15|16)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/TIM16)">
            </link>
            <link filter="MCU:STM32L4[789ARS][15679].*" display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/TIM16/TIM17)">
            </link>
            <link filter="MCU:STM32L4[3456][123].*" display="Reference manual - General-purpose Timer - TIM(2|3)" type="dynamic" reference="refMan" index="General-purpose timer (TIM2/TIM3)">
            </link>
            <link filter="MCU:STM32L4[789ARS][15679].*" display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3/TIM4/TIM5)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32MP1">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed

            ##########################################################
            ##########################################################
            WATCHOUT
            This section cover MP1 families
            to set rules, take this into accout
            ##########################################################
            ##########################################################
            -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link  display="Reference manual - Advanced-control Timer - TIM(1|8)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1/TIM8)">
            </link>
            <link display="Reference manual - Basic Timer - TIM(6|7)" type="dynamic" reference="refMan" index="Basic timers (TIM6/TIM7)">
            </link>
            <link  display="Reference manual - General-purpose Timer - TIM(12|13|14)" type="dynamic" reference="refMan" index="General-purpose timers (TIM12/TIM13/TIM14)">
            </link>
            <link  display="Reference manual - General-purpose Timer - TIM(15|16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM15/TIM16/TIM17)">
            </link>
            <link  display="Reference manual - General-purpose Timer - TIM(2|3|4|5)" type="dynamic" reference="refMan" index="General-purpose timers (TIM2/TIM3/TIM4/TIM5)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32WB">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers and watchdogs">
            </link>
            <link  display="Reference manual - Advanced-control Timer - TIM(1)" type="dynamic" reference="refMan" index="Advanced-control timers (TIM1)">
            </link>
            <link  display="Reference manual - General-purpose Timer - TIM(16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM16/TIM17)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM32WL">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timer and watchdog">
            </link>
            <link  display="Reference manual - Advanced-control Timer - TIM(1)" type="dynamic" reference="refMan" index="Advanced-control timer (TIM1)">
            </link>
            <link  display="Reference manual - General-purpose Timer - TIM(16|17)" type="dynamic" reference="refMan" index="General-purpose timers (TIM16/TIM17)">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM8AF">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timer overview">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="Timer overview">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM8AL">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="Timers">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="Timer overview">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM8L">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="General purpose and basic timers">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="Timer overview">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
    <serie ref="STM8S">
        <peripheral>
            <!-- Title of the contextual widget -->
            <title>Timer 16-bit</title>
            <!-- Generic description displayed in the first panel of the tooltip -->
            <extract>General purpose timer with 16 bits precisions</extract>
            <!-- Detailed information displayed in the expandable panel when no MCU series has been selected -->
            <help_text>General-purpose timers are used in any application for output compare (timing and delay generation),&lt;br/&gt;
                one-pulse mode, input capture (for external signal frequency measurement), sensor interface (encoder, hall sensor).
            </help_text>
            <!-- Links that will be displayed on the help widgets:
            - filter: In case a selection needs to be made, use it as regexp on mcu name (STM32F042T6x)
            - display: string that will be displayed in front of the hyperlink
            - type: the type of file you want to display ("txt" "pdf", "chm", "html", "dynamic")
            dynamic stands for the document that have to be retrieved from the JSON database
            - reference: path to the document to be displayed (http or local path)
              If the file is dynamic, indicate the kind of file you want to display:
                * dataSheet => for datasheet document type
                * appNote => for application note document type
                * refMan => for reference manual document type
                * usrMan => for user Manual document type
                * prgMan => for Programming Manual document type
                * errSheet => for Errata Sheet document type
            - index: for pdf,html and chm type it specifies the chapter where the viewer will point
            for dynamic file it can specify a chapter except for application notes where it specifies
            the document display name (e.g. AN1015). This field may be left blank, then the full document
            is displayed -->
            <link display="Datasheet" type="dynamic" reference="dataSheet" index="TIM1 - 16-bit advanced control timer">
            </link>
            <link display="Reference manual" type="dynamic" reference="refMan" index="Timer overview">
            </link>
        </peripheral>
        <mode>
            <!-- @TODO Describe the mode TBD for CubeMX -->
        </mode>
        <config>
            <!-- @TODO configuration panel TBD for CubeMX -->
        </config>
    </serie>
</ctx_periph_help>
