Skip to content

Instantly share code, notes, and snippets.

@wt
Created January 4, 2022 05:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wt/b9a2801cab06c66edbead662d557025b to your computer and use it in GitHub Desktop.
Save wt/b9a2801cab06c66edbead662d557025b to your computer and use it in GitHub Desktop.
one peripheral from the lpc55s19 svd file with bogus ennumerated values
<peripheral>
<name>INPUTMUX</name>
<description>Input multiplexing (INPUT MUX)</description>
<groupName>INPUTMUX</groupName>
<baseAddress>0x40006000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x7B4</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<dim>7</dim>
<dimIncrement>0x4</dimIncrement>
<name>SCT0_INMUX[%s]</name>
<description>Input mux register for SCT0 input</description>
<addressOffset>0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>INP_N</name>
<description>Input number to SCT0 inputs 0 to 6..</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>SCT_GPI0 function selected from IOCON register</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>SCT_GPI1 function selected from IOCON register</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>SCT_GPI2 function selected from IOCON register</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>SCT_GPI3 function selected from IOCON register</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>SCT_GPI4 function selected from IOCON register</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>SCT_GPI5 function selected from IOCON register</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>SCT_GPI6 function selected from IOCON register</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>SCT_GPI7 function selected from IOCON register</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>T0_OUT0 ctimer 0 match[0] output</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>T1_OUT0 ctimer 1 match[0] output</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>T2_OUT0 ctimer 2 match[0] output</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>T3_OUT0 ctimer 3 match[0] output</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>T4_OUT0 ctimer 4 match[0] output</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>ADC_IRQ interrupt request from ADC</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>GPIOINT_BMATCH</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>USB0_FRAME_TOGGLE</description>
<value>0xF</value>
</enumeratedValue>
<enumeratedValue>
<name>val16</name>
<description>USB1_FRAME_TOGGLE</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>val17</name>
<description>COMP_OUTPUT output from analog comparator</description>
<value>0x11</value>
</enumeratedValue>
<enumeratedValue>
<name>val18</name>
<description>I2S_SHARED_SCK[0] output from I2S pin sharing</description>
<value>0x12</value>
</enumeratedValue>
<enumeratedValue>
<name>val19</name>
<description>I2S_SHARED_SCK[1] output from I2S pin sharing</description>
<value>0x13</value>
</enumeratedValue>
<enumeratedValue>
<name>val20</name>
<description>I2S_SHARED_WS[0] output from I2S pin sharing</description>
<value>0x14</value>
</enumeratedValue>
<enumeratedValue>
<name>val21</name>
<description>I2S_SHARED_WS[1] output from I2S pin sharing</description>
<value>0x15</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>ARM_TXEV interrupt event from cpu0 or cpu1</description>
<value>0x16</value>
</enumeratedValue>
<enumeratedValue>
<name>val23</name>
<description>DEBUG_HALTED from cpu0 or cpu1</description>
<value>0x17</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x18</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x19</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x1A</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x1B</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x1C</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x1D</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x1E</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>None</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>0x4</dimIncrement>
<name>TIMER0CAPTSEL[%s]</name>
<description>Capture select registers for TIMER0 inputs</description>
<addressOffset>0x20</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>CAPTSEL</name>
<description>Input number to TIMER0 capture inputs 0 to 4</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>CT_INP0 function selected from IOCON register</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>CT_INP1 function selected from IOCON register</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>CT_INP2 function selected from IOCON register</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>CT_INP3 function selected from IOCON register</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>CT_INP4 function selected from IOCON register</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>CT_INP5 function selected from IOCON register</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>CT_INP6 function selected from IOCON register</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>CT_INP7 function selected from IOCON register</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>CT_INP8 function selected from IOCON register</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>CT_INP9 function selected from IOCON register</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>CT_INP10 function selected from IOCON register</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>CT_INP11 function selected from IOCON register</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>CT_INP12 function selected from IOCON register</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>CT_INP13 function selected from IOCON register</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>CT_INP14 function selected from IOCON register</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>CT_INP15 function selected from IOCON register</description>
<value>0xF</value>
</enumeratedValue>
<enumeratedValue>
<name>val16</name>
<description>CT_INP16 function selected from IOCON register</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>val17</name>
<description>None</description>
<value>0x11</value>
</enumeratedValue>
<enumeratedValue>
<name>val18</name>
<description>None</description>
<value>0x12</value>
</enumeratedValue>
<enumeratedValue>
<name>val19</name>
<description>None</description>
<value>0x13</value>
</enumeratedValue>
<enumeratedValue>
<name>val20</name>
<description>USB0_FRAME_TOGGLE</description>
<value>0x14</value>
</enumeratedValue>
<enumeratedValue>
<name>val21</name>
<description>USB1_FRAME_TOGGLE</description>
<value>0x15</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>COMP_OUTPUT output from analog comparator</description>
<value>0x16</value>
</enumeratedValue>
<enumeratedValue>
<name>val23</name>
<description>I2S_SHARED_WS[0] output from I2S pin sharing</description>
<value>0x17</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>I2S_SHARED_WS[1] output from I2S pin sharing</description>
<value>0x18</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x19</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1A</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1B</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1C</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1D</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1E</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>0x4</dimIncrement>
<name>TIMER1CAPTSEL[%s]</name>
<description>Capture select registers for TIMER1 inputs</description>
<addressOffset>0x40</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>CAPTSEL</name>
<description>Input number to TIMER1 capture inputs 0 to 4</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>CT_INP0 function selected from IOCON register</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>CT_INP1 function selected from IOCON register</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>CT_INP2 function selected from IOCON register</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>CT_INP3 function selected from IOCON register</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>CT_INP4 function selected from IOCON register</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>CT_INP5 function selected from IOCON register</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>CT_INP6 function selected from IOCON register</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>CT_INP7 function selected from IOCON register</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>CT_INP8 function selected from IOCON register</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>CT_INP9 function selected from IOCON register</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>CT_INP10 function selected from IOCON register</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>CT_INP11 function selected from IOCON register</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>CT_INP12 function selected from IOCON register</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>CT_INP13 function selected from IOCON register</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>CT_INP14 function selected from IOCON register</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>CT_INP15 function selected from IOCON register</description>
<value>0xF</value>
</enumeratedValue>
<enumeratedValue>
<name>val16</name>
<description>CT_INP16 function selected from IOCON register</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>val17</name>
<description>None</description>
<value>0x11</value>
</enumeratedValue>
<enumeratedValue>
<name>val18</name>
<description>None</description>
<value>0x12</value>
</enumeratedValue>
<enumeratedValue>
<name>val19</name>
<description>None</description>
<value>0x13</value>
</enumeratedValue>
<enumeratedValue>
<name>val20</name>
<description>USB0_FRAME_TOGGLE</description>
<value>0x14</value>
</enumeratedValue>
<enumeratedValue>
<name>val21</name>
<description>USB1_FRAME_TOGGLE</description>
<value>0x15</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>COMP_OUTPUT output from analog comparator</description>
<value>0x16</value>
</enumeratedValue>
<enumeratedValue>
<name>val23</name>
<description>I2S_SHARED_WS[0] output from I2S pin sharing</description>
<value>0x17</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>I2S_SHARED_WS[1] output from I2S pin sharing</description>
<value>0x18</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x19</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1A</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1B</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1C</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1D</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1E</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>0x4</dimIncrement>
<name>TIMER2CAPTSEL[%s]</name>
<description>Capture select registers for TIMER2 inputs</description>
<addressOffset>0x60</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>CAPTSEL</name>
<description>Input number to TIMER2 capture inputs 0 to 4</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>CT_INP0 function selected from IOCON register</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>CT_INP1 function selected from IOCON register</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>CT_INP2 function selected from IOCON register</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>CT_INP3 function selected from IOCON register</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>CT_INP4 function selected from IOCON register</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>CT_INP5 function selected from IOCON register</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>CT_INP6 function selected from IOCON register</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>CT_INP7 function selected from IOCON register</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>CT_INP8 function selected from IOCON register</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>CT_INP9 function selected from IOCON register</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>CT_INP10 function selected from IOCON register</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>CT_INP11 function selected from IOCON register</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>CT_INP12 function selected from IOCON register</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>CT_INP13 function selected from IOCON register</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>CT_INP14 function selected from IOCON register</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>CT_INP15 function selected from IOCON register</description>
<value>0xF</value>
</enumeratedValue>
<enumeratedValue>
<name>val16</name>
<description>CT_INP16 function selected from IOCON register</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>val17</name>
<description>None</description>
<value>0x11</value>
</enumeratedValue>
<enumeratedValue>
<name>val18</name>
<description>None</description>
<value>0x12</value>
</enumeratedValue>
<enumeratedValue>
<name>val19</name>
<description>None</description>
<value>0x13</value>
</enumeratedValue>
<enumeratedValue>
<name>val20</name>
<description>USB0_FRAME_TOGGLE</description>
<value>0x14</value>
</enumeratedValue>
<enumeratedValue>
<name>val21</name>
<description>USB1_FRAME_TOGGLE</description>
<value>0x15</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>COMP_OUTPUT output from analog comparator</description>
<value>0x16</value>
</enumeratedValue>
<enumeratedValue>
<name>val23</name>
<description>I2S_SHARED_WS[0] output from I2S pin sharing</description>
<value>0x17</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>I2S_SHARED_WS[1] output from I2S pin sharing</description>
<value>0x18</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x19</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1A</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1B</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1C</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1D</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1E</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>8</dim>
<dimIncrement>0x4</dimIncrement>
<name>PINTSEL[%s]</name>
<description>Pin interrupt select register</description>
<addressOffset>0xC0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x7F</resetValue>
<resetMask>0x7F</resetMask>
<fields>
<field>
<name>INTPIN</name>
<description>Pin number select for pin interrupt or pattern match engine input. For PIOx_y: INTPIN = (x * 32) + y. PIO0_0 to PIO1_31 correspond to numbers 0 to 63.</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<dim>23</dim>
<dimIncrement>0x4</dimIncrement>
<name>DMA0_ITRIG_INMUX[%s]</name>
<description>Trigger select register for DMA0 channel</description>
<addressOffset>0xE0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>INP</name>
<description>Trigger input number (decimal value) for DMA channel n (n = 0 to 22).</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>Pin interrupt 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>Pin interrupt 1</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>Pin interrupt 2</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>Pin interrupt 3</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>Timer CTIMER0 Match 0</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>Timer CTIMER0 Match 1</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>Timer CTIMER1 Match 0</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>Timer CTIMER1 Match 1</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>Timer CTIMER2 Match 0</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>Timer CTIMER2 Match 1</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>Timer CTIMER3 Match 0</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>Timer CTIMER3 Match 1</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>Timer CTIMER4 Match 0</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>Timer CTIMER4 Match 1</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>COMP_OUTPUT</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>DMA0 output trigger mux 0</description>
<value>0xF</value>
</enumeratedValue>
<enumeratedValue>
<name>val16</name>
<description>DMA0 output trigger mux 1</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>val17</name>
<description>DMA0 output trigger mux 1</description>
<value>0x11</value>
</enumeratedValue>
<enumeratedValue>
<name>val18</name>
<description>DMA0 output trigger mux 3</description>
<value>0x12</value>
</enumeratedValue>
<enumeratedValue>
<name>val19</name>
<description>SCT0 DMA request 0</description>
<value>0x13</value>
</enumeratedValue>
<enumeratedValue>
<name>val20</name>
<description>SCT0 DMA request 1</description>
<value>0x14</value>
</enumeratedValue>
<enumeratedValue>
<name>val21</name>
<description>HASH DMA RX trigger</description>
<value>0x15</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x16</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x17</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x18</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x19</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x1A</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x1B</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x1C</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x1D</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x1E</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>None</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>0x4</dimIncrement>
<name>DMA0_OTRIG_INMUX[%s]</name>
<description>DMA0 output trigger selection to become DMA0 trigger</description>
<addressOffset>0x160</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>INP</name>
<description>DMA trigger output number (decimal value) for DMA channel n (n = 0 to 22).</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FREQMEAS_REF</name>
<description>Selection for frequency measurement reference clock</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>CLKIN</name>
<description>Clock source number (decimal value) for frequency measure function target clock: 0 = CLK_IN 1 = FRO 12 MHz oscillator 2 = Watchdog oscillator 3 = 32 kHz RTC oscillator 4 = Main clock (see Section 4.5.23) 5 = PIO0_4 6 = PIO0_20 7 = PIO0_24 8 = PIO1_4</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FREQMEAS_TARGET</name>
<description>Selection for frequency measurement target clock</description>
<addressOffset>0x184</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>CLKIN</name>
<description>Clock source number (decimal value) for frequency measure function target clock: 0 = CLK_IN 1 = FRO 12 MHz oscillator 2 = Watchdog oscillator 3 = 32 kHz RTC oscillator 4 = Main clock (see Section 4.5.23) 5 = PIO0_4 6 = PIO0_20 7 = PIO0_24 8 = PIO1_4</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>0x4</dimIncrement>
<name>TIMER3CAPTSEL[%s]</name>
<description>Capture select registers for TIMER3 inputs</description>
<addressOffset>0x1A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>CAPTSEL</name>
<description>Input number to TIMER3 capture inputs 0 to 4</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>CT_INP0 function selected from IOCON register</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>CT_INP1 function selected from IOCON register</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>CT_INP2 function selected from IOCON register</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>CT_INP3 function selected from IOCON register</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>CT_INP4 function selected from IOCON register</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>CT_INP5 function selected from IOCON register</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>CT_INP6 function selected from IOCON register</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>CT_INP7 function selected from IOCON register</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>CT_INP8 function selected from IOCON register</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>CT_INP9 function selected from IOCON register</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>CT_INP10 function selected from IOCON register</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>CT_INP11 function selected from IOCON register</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>CT_INP12 function selected from IOCON register</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>CT_INP13 function selected from IOCON register</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>CT_INP14 function selected from IOCON register</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>CT_INP15 function selected from IOCON register</description>
<value>0xF</value>
</enumeratedValue>
<enumeratedValue>
<name>val16</name>
<description>CT_INP16 function selected from IOCON register</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>val17</name>
<description>None</description>
<value>0x11</value>
</enumeratedValue>
<enumeratedValue>
<name>val18</name>
<description>None</description>
<value>0x12</value>
</enumeratedValue>
<enumeratedValue>
<name>val19</name>
<description>None</description>
<value>0x13</value>
</enumeratedValue>
<enumeratedValue>
<name>val20</name>
<description>USB0_FRAME_TOGGLE</description>
<value>0x14</value>
</enumeratedValue>
<enumeratedValue>
<name>val21</name>
<description>USB1_FRAME_TOGGLE</description>
<value>0x15</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>COMP_OUTPUT output from analog comparator</description>
<value>0x16</value>
</enumeratedValue>
<enumeratedValue>
<name>val23</name>
<description>I2S_SHARED_WS[0] output from I2S pin sharing</description>
<value>0x17</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>I2S_SHARED_WS[1] output from I2S pin sharing</description>
<value>0x18</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x19</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1A</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1B</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1C</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1D</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1E</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>0x4</dimIncrement>
<name>TIMER4CAPTSEL[%s]</name>
<description>Capture select registers for TIMER4 inputs</description>
<addressOffset>0x1C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1F</resetValue>
<resetMask>0x1F</resetMask>
<fields>
<field>
<name>CAPTSEL</name>
<description>Input number to TIMER4 capture inputs 0 to 4</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>CT_INP0 function selected from IOCON register</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>CT_INP1 function selected from IOCON register</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>CT_INP2 function selected from IOCON register</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>CT_INP3 function selected from IOCON register</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>CT_INP4 function selected from IOCON register</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>CT_INP5 function selected from IOCON register</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>CT_INP6 function selected from IOCON register</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>CT_INP7 function selected from IOCON register</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>CT_INP8 function selected from IOCON register</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>CT_INP9 function selected from IOCON register</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>CT_INP10 function selected from IOCON register</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>CT_INP11 function selected from IOCON register</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>CT_INP12 function selected from IOCON register</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>CT_INP13 function selected from IOCON register</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>CT_INP14 function selected from IOCON register</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>CT_INP15 function selected from IOCON register</description>
<value>0xF</value>
</enumeratedValue>
<enumeratedValue>
<name>val16</name>
<description>CT_INP16 function selected from IOCON register</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>val17</name>
<description>None</description>
<value>0x11</value>
</enumeratedValue>
<enumeratedValue>
<name>val18</name>
<description>None</description>
<value>0x12</value>
</enumeratedValue>
<enumeratedValue>
<name>val19</name>
<description>None</description>
<value>0x13</value>
</enumeratedValue>
<enumeratedValue>
<name>val20</name>
<description>USB0_FRAME_TOGGLE</description>
<value>0x14</value>
</enumeratedValue>
<enumeratedValue>
<name>val21</name>
<description>USB1_FRAME_TOGGLE</description>
<value>0x15</value>
</enumeratedValue>
<enumeratedValue>
<name>val22</name>
<description>COMP_OUTPUT output from analog comparator</description>
<value>0x16</value>
</enumeratedValue>
<enumeratedValue>
<name>val23</name>
<description>I2S_SHARED_WS[0] output from I2S pin sharing</description>
<value>0x17</value>
</enumeratedValue>
<enumeratedValue>
<name>val24</name>
<description>I2S_SHARED_WS[1] output from I2S pin sharing</description>
<value>0x18</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x19</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1A</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1B</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1C</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1D</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1E</value>
</enumeratedValue>
<enumeratedValue>
<name>val25</name>
<description>None</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>2</dim>
<dimIncrement>0x4</dimIncrement>
<name>PINTSECSEL[%s]</name>
<description>Pin interrupt secure select register</description>
<addressOffset>0x1E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x3F</resetValue>
<resetMask>0x3F</resetMask>
<fields>
<field>
<name>INTPIN</name>
<description>Pin number select for pin interrupt secure or pattern match engine input. For PIO0_x: INTPIN = x. PIO0_0 to PIO0_31 correspond to numbers 0 to 31.</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<dim>10</dim>
<dimIncrement>0x4</dimIncrement>
<name>DMA1_ITRIG_INMUX[%s]</name>
<description>Trigger select register for DMA1 channel</description>
<addressOffset>0x200</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xF</resetValue>
<resetMask>0xF</resetMask>
<fields>
<field>
<name>INP</name>
<description>Trigger input number (decimal value) for DMA channel n (n = 0 to 9).</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>val0</name>
<description>Pin interrupt 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>val1</name>
<description>Pin interrupt 1</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>val2</name>
<description>Pin interrupt 2</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>val3</name>
<description>Pin interrupt 3</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>val4</name>
<description>Timer CTIMER0 Match 0</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>val5</name>
<description>Timer CTIMER0 Match 1</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>val6</name>
<description>Timer CTIMER2 Match 0</description>
<value>0x6</value>
</enumeratedValue>
<enumeratedValue>
<name>val7</name>
<description>Timer CTIMER4 Match 0</description>
<value>0x7</value>
</enumeratedValue>
<enumeratedValue>
<name>val8</name>
<description>DMA1 output trigger mux 0</description>
<value>0x8</value>
</enumeratedValue>
<enumeratedValue>
<name>val9</name>
<description>DMA1 output trigger mux 1</description>
<value>0x9</value>
</enumeratedValue>
<enumeratedValue>
<name>val10</name>
<description>DMA1 output trigger mux 2</description>
<value>0xA</value>
</enumeratedValue>
<enumeratedValue>
<name>val11</name>
<description>DMA1 output trigger mux 3</description>
<value>0xB</value>
</enumeratedValue>
<enumeratedValue>
<name>val12</name>
<description>SCT0 DMA request 0</description>
<value>0xC</value>
</enumeratedValue>
<enumeratedValue>
<name>val13</name>
<description>SCT0 DMA request 1</description>
<value>0xD</value>
</enumeratedValue>
<enumeratedValue>
<name>val14</name>
<description>HASH DMA RX trigger</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>val15</name>
<description>None</description>
<value>0xF</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>0x4</dimIncrement>
<name>DMA1_OTRIG_INMUX[%s]</name>
<description>DMA1 output trigger selection to become DMA1 trigger</description>
<addressOffset>0x240</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xF</resetValue>
<resetMask>0xF</resetMask>
<fields>
<field>
<name>INP</name>
<description>DMA trigger output number (decimal value) for DMA channel n (n = 0 to 9).</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMA0_REQ_ENA</name>
<description>Enable DMA0 requests</description>
<addressOffset>0x740</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x7FFFFF</resetValue>
<resetMask>0x7FFFFF</resetMask>
<fields>
<field>
<name>REQ_ENA</name>
<description>Controls the 23 request inputs of DMA0. If bit i is '1' the DMA request input #i is enabled.</description>
<bitOffset>0</bitOffset>
<bitWidth>23</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMA0_REQ_ENA_SET</name>
<description>Set one or several bits in DMA0_REQ_ENA register</description>
<addressOffset>0x748</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x7FFFFF</resetMask>
<fields>
<field>
<name>SET</name>
<description>Write : If bit #i = 1, bit #i in DMA0_REQ_ENA register is set to 1; if bit #i = 0 , no change in DMA0_REQ_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>23</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DMA0_REQ_ENA_CLR</name>
<description>Clear one or several bits in DMA0_REQ_ENA register</description>
<addressOffset>0x750</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x7FFFFF</resetMask>
<fields>
<field>
<name>CLR</name>
<description>Write : If bit #i = 1, bit #i in DMA0_REQ_ENA register is reset to 0; if bit #i = 0 , no change in DMA0_REQ_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>23</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DMA1_REQ_ENA</name>
<description>Enable DMA1 requests</description>
<addressOffset>0x760</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x3FF</resetValue>
<resetMask>0x3FF</resetMask>
<fields>
<field>
<name>REQ_ENA</name>
<description>Controls the 10 request inputs of DMA1. If bit i is '1' the DMA request input #i is enabled.</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMA1_REQ_ENA_SET</name>
<description>Set one or several bits in DMA1_REQ_ENA register</description>
<addressOffset>0x768</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x3FF</resetMask>
<fields>
<field>
<name>SET</name>
<description>Write : If bit #i = 1, bit #i in DMA1_REQ_ENA register is set to 1; if bit #i = 0 , no change in DMA1_REQ_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DMA1_REQ_ENA_CLR</name>
<description>Clear one or several bits in DMA1_REQ_ENA register</description>
<addressOffset>0x770</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x3FF</resetMask>
<fields>
<field>
<name>CLR</name>
<description>Write : If bit #i = 1, bit #i in DMA1_REQ_ENA register is reset to 0; if bit #i = 0 , no change in DMA1_REQ_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DMA0_ITRIG_ENA</name>
<description>Enable DMA0 triggers</description>
<addressOffset>0x780</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x3FFFFF</resetValue>
<resetMask>0x3FFFFF</resetMask>
<fields>
<field>
<name>ITRIG_ENA</name>
<description>Controls the 22 trigger inputs of DMA0. If bit i is '1' the DMA trigger input #i is enabled.</description>
<bitOffset>0</bitOffset>
<bitWidth>22</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMA0_ITRIG_ENA_SET</name>
<description>Set one or several bits in DMA0_ITRIG_ENA register</description>
<addressOffset>0x788</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x3FFFFF</resetMask>
<fields>
<field>
<name>SET</name>
<description>Write : If bit #i = 1, bit #i in DMA0_ITRIG_ENA register is set to 1; if bit #i = 0 , no change in DMA0_ITRIG_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>22</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DMA0_ITRIG_ENA_CLR</name>
<description>Clear one or several bits in DMA0_ITRIG_ENA register</description>
<addressOffset>0x790</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x3FFFFF</resetMask>
<fields>
<field>
<name>CLR</name>
<description>Write : If bit #i = 1, bit #i in DMA0_ITRIG_ENA register is reset to 0; if bit #i = 0 , no change in DMA0_ITRIG_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>22</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DMA1_ITRIG_ENA</name>
<description>Enable DMA1 triggers</description>
<addressOffset>0x7A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x7FFF</resetValue>
<resetMask>0x7FFF</resetMask>
<fields>
<field>
<name>ITRIG_ENA</name>
<description>Controls the 15 trigger inputs of DMA1. If bit i is '1' the DMA trigger input #i is enabled.</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMA1_ITRIG_ENA_SET</name>
<description>Set one or several bits in DMA1_ITRIG_ENA register</description>
<addressOffset>0x7A8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x7FFF</resetMask>
<fields>
<field>
<name>SET</name>
<description>Write : If bit #i = 1, bit #i in DMA1_ITRIG_ENA register is set to 1; if bit #i = 0 , no change in DMA1_ITRIG_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DMA1_ITRIG_ENA_CLR</name>
<description>Clear one or several bits in DMA1_ITRIG_ENA register</description>
<addressOffset>0x7B0</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0</resetValue>
<resetMask>0x7FFF</resetMask>
<fields>
<field>
<name>CLR</name>
<description>Write : If bit #i = 1, bit #i in DMA1_ITRIG_ENA register is reset to 0; if bit #i = 0 , no change in DMA1_ITRIG_ENA register</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment