Просмотр исходного кода

Doxygen: Enhanced NVIC exception table with standardized handler function names.

Change-Id: Ibb09ef6371cf513c7c0686df3f0beec75417812c
Jonatan Antoni 6 лет назад
Родитель
Сommit
8a9ceffadf
1 измененных файлов с 42 добавлено и 51 удалено
  1. 42 51
      CMSIS/DoxyGen/Core/src/Ref_NVIC.txt

+ 42 - 51
CMSIS/DoxyGen/Core/src/Ref_NVIC.txt

@@ -16,103 +16,98 @@ The table below lists the core exception vectors of the various Cortex-M process
 <table class="cmtable" summary="Core Exception Name">
 <table class="cmtable" summary="Core Exception Name">
     <tr>
     <tr>
       <th>Exception Vector</th>
       <th>Exception Vector</th>
+      <th>Handler Function</th>
       <th>IRQn<br/>Value</th>
       <th>IRQn<br/>Value</th>
-      <th>M0</th>
-      <th>M0+</th>
-      <th>M3</th>
-      <th>M4</th>
-      <th>M7</th>
+      <th title="Cortex-M0/M0+
 \if ARMSC
 \if ARMSC
-      <th>SC000</th>
-      <th>SC300</th>
-\endif 
+and SC000
+\endif
+      ">Armv6-M</th>
+      <th title="Cortex-M3/M4/M7
+\if ARMSC
+and SC300
+\endif
+      ">Armv7-M</th>
 \if ARMv8M
 \if ARMv8M
-      <th>Armv8-M<br/>Baseline</th>
-      <th>Armv8-M<br/>Mainline</th>
+      <th title="Cortex-M23">Armv8-M<br/>Baseline</th>
+      <th title="Cortex-M33/M35P">Armv8-M<br/>Mainline</th>
+      <th>Armv8.1-M<br/>Mainline</th>
 \endif
 \endif
       <th>Description</th>
       <th>Description</th>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>NonMaskableInt_IRQn</b></td>
       <td><b>NonMaskableInt_IRQn</b></td>
+      <td>NMI_Handler</td>
       <td>-14</td>
       <td>-14</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
+\endif
       <td>Non Maskable Interrupt</td>
       <td>Non Maskable Interrupt</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>HardFault_IRQn</b></td>
       <td><b>HardFault_IRQn</b></td>
+      <td>HardFault_Handler</td>
       <td>-13</td>
       <td>-13</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
+\endif
       <td>Hard Fault Interrupt</td>
       <td>Hard Fault Interrupt</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>MemoryManagement_IRQn</b></td>
       <td><b>MemoryManagement_IRQn</b></td>
+      <td>MemManage_Handler</td>
       <td>-12</td>
       <td>-12</td>
       <td>&nbsp;</td>
       <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td>&nbsp;</td>
       <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\endif
       <td>Memory Management Interrupt</td>
       <td>Memory Management Interrupt</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>BusFault_IRQn</b></td>
       <td><b>BusFault_IRQn</b></td>
+      <td>BusFault_Handler</td>
       <td>-11</td>
       <td>-11</td>
       <td>&nbsp;</td>
       <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td>&nbsp;</td>
       <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\endif
       <td>Bus Fault Interrupt</td>
       <td>Bus Fault Interrupt</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>UsageFault_IRQn</b></td>
       <td><b>UsageFault_IRQn</b></td>
+      <td>UsageFault_Handler</td>
       <td>-10</td>
       <td>-10</td>
       <td>&nbsp;</td>
       <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td>&nbsp;</td>
       <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\endif
       <td>Usage Fault Interrupt</td>
       <td>Usage Fault Interrupt</td>
     </tr>
     </tr>
 \if ARMv8M
 \if ARMv8M
     <tr>
     <tr>
       <td><b>SecureFault_IRQn</b></td>
       <td><b>SecureFault_IRQn</b></td>
+      <td>SecureFault_Handler</td>
       <td>-9</td>
       <td>-9</td>
       <td>&nbsp;</td>
       <td>&nbsp;</td>
       <td>&nbsp;</td>
       <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td>&nbsp;</td>
+      <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td>Secure Fault Interrupt</td>
       <td>Secure Fault Interrupt</td>
@@ -120,58 +115,54 @@ The table below lists the core exception vectors of the various Cortex-M process
 \endif
 \endif
     <tr>
     <tr>
       <td><b>SVCall_IRQn</b></td>
       <td><b>SVCall_IRQn</b></td>
+      <td>SVC_Handler</td>
       <td>-5</td>
       <td>-5</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
+\endif
       <td>SV Call Interrupt </td>
       <td>SV Call Interrupt </td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>DebugMonitor_IRQn</b></td>
       <td><b>DebugMonitor_IRQn</b></td>
+      <td>DebugMon_Handler</td>
       <td>-4</td>
       <td>-4</td>
       <td>&nbsp;</td>
       <td>&nbsp;</td>
-      <td>&nbsp;</td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td>&nbsp;</td>
       <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td>&nbsp;</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\endif
       <td>Debug Monitor Interrupt</td>
       <td>Debug Monitor Interrupt</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>PendSV_IRQn</b></td>
       <td><b>PendSV_IRQn</b></td>
+      <td>PendSV_Handler</td>
       <td>-2</td>
       <td>-2</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
+\endif
       <td>Pend SV Interrupt</td>
       <td>Pend SV Interrupt</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td><b>SysTick_IRQn</b></td>
       <td><b>SysTick_IRQn</b></td>
+      <td>SysTick_Handler</td>
       <td>-1</td>
       <td>-1</td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
+\if ARMv8M
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
       <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
-      <td><img src="check.png" alt="available"></td>
+\endif
       <td>System Tick Interrupt</td>
       <td>System Tick Interrupt</td>
     </tr>
     </tr>
 </table>
 </table>